package com.sequenceiq.cloudbreak.converter; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; import com.sequenceiq.cloudbreak.TestUtil; import com.sequenceiq.cloudbreak.api.model.InstanceGroupType; import com.sequenceiq.cloudbreak.api.model.InstanceMetaDataJson; import com.sequenceiq.cloudbreak.api.model.InstanceStatus; import com.sequenceiq.cloudbreak.domain.InstanceMetaData; public class MetaDataToJsonConverterTest extends AbstractEntityConverterTest<InstanceMetaData> { private MetaDataToJsonConverter underTest; @Before public void setUp() { underTest = new MetaDataToJsonConverter(); } @Test public void testConvert() { // GIVEN // WHEN InstanceMetaDataJson result = underTest.convert(getSource()); // THEN assertEquals("test-1-1", result.getDiscoveryFQDN()); assertTrue(result.getAmbariServer()); assertAllFieldsNotNull(result); } @Override public InstanceMetaData createSource() { return TestUtil.instanceMetaData(1L, 1L, InstanceStatus.REGISTERED, true, TestUtil.instanceGroup(1L, InstanceGroupType.GATEWAY, TestUtil.gcpTemplate(1L))); } }