package org.bonitasoft.web.rest.server.api.form; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.when; import org.bonitasoft.engine.form.FormMapping; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; @RunWith(MockitoJUnitRunner.class) public class FormMappingItemTest { @Mock FormMapping formMapping; @Test public void it_should_handle_a_null_pageId() { //given when(formMapping.getPageId()).thenReturn(null); //when FormMappingItem formMappingItem = new FormMappingItem(formMapping); assertThat(formMappingItem.getPageId()).isEqualTo(null); } @Test public void it_should_properly_handle_long_values() { //given when(formMapping.getId()).thenReturn(1L); when(formMapping.getProcessDefinitionId()).thenReturn(885556662223334788L); when(formMapping.getLastUpdatedBy()).thenReturn(2L); when(formMapping.getPageId()).thenReturn(2L); //when FormMappingItem formMappingItem = new FormMappingItem(formMapping); assertThat(formMappingItem.getId()).isEqualTo("1"); assertThat(formMappingItem.getProcessDefinitionId()).isEqualTo("885556662223334788"); assertThat(formMappingItem.getLastUpdatedBy()).isEqualTo("2"); assertThat(formMappingItem.getPageId()).isEqualTo("2"); } }