package com.sequenceiq.cloudbreak.converter;
import static java.util.Arrays.asList;
import org.junit.Before;
import org.junit.Test;
import com.sequenceiq.cloudbreak.api.model.CloudbreakUsageJson;
import com.sequenceiq.cloudbreak.domain.CloudbreakUsage;
public class JsonToCloudbreakUsageConverterTest extends AbstractJsonConverterTest<CloudbreakUsageJson> {
private JsonToCloudbreakUsageConverter underTest;
@Before
public void setUp() {
underTest = new JsonToCloudbreakUsageConverter();
}
@Test
public void testConvert() {
// GIVEN
// WHEN
CloudbreakUsage result = underTest.convert(getRequest("usage/cloudbreak-usage.json"));
// THEN
assertAllFieldsNotNull(result,
asList("day", "costs", "periodStarted", "duration", "status", "flexId", "stackUuid", "instanceNum", "peak", "parentUuid", "smartSenseId"));
}
@Override
public Class<CloudbreakUsageJson> getRequestClass() {
return CloudbreakUsageJson.class;
}
}