package com.sequenceiq.cloudbreak.converter;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import com.sequenceiq.cloudbreak.TestUtil;
import com.sequenceiq.cloudbreak.api.model.AdjustmentType;
import com.sequenceiq.cloudbreak.api.model.FailurePolicyResponse;
import com.sequenceiq.cloudbreak.domain.FailurePolicy;
public class FailurePolicyToJsonConverterTest extends AbstractEntityConverterTest<FailurePolicy> {
private FailurePolicyToJsonConverter underTest;
@Before
public void setUp() {
underTest = new FailurePolicyToJsonConverter();
}
@Test
public void testConvert() {
// GIVEN
// WHEN
FailurePolicyResponse result = underTest.convert(getSource());
// THEN
assertEquals(AdjustmentType.BEST_EFFORT, result.getAdjustmentType());
assertAllFieldsNotNull(result);
}
@Override
public FailurePolicy createSource() {
return TestUtil.failurePolicy();
}
}