@@ -11,7 +11,6 @@ import br.com.webbudget.application.payloads.financial.PeriodMovementUpdateForm
1111import br.com.webbudget.domain.entities.financial.PeriodMovement
1212import br.com.webbudget.infrastructure.repository.registration.FinancialPeriodRepository
1313import br.com.webbudget.infrastructure.repository.registration.MovementClassRepository
14- import br.com.webbudget.utilities.fixture.createApportionment
1514import br.com.webbudget.utilities.fixture.createFinancialPeriod
1615import br.com.webbudget.utilities.fixture.createMovementClass
1716import br.com.webbudget.utilities.fixture.createPeriodMovement
@@ -239,46 +238,4 @@ class PeriodMovementMapperUTest {
239238
240239 confirmVerified(movementClassRepository, financialPeriodRepository)
241240 }
242-
243- @Test
244- fun `should map update form to domain object ignoring null values` () {
245-
246- val movementClass = createMovementClass()
247- val financialPeriod = createFinancialPeriod()
248- val apportionments = mutableListOf (createApportionment(movementClass = movementClass))
249-
250- val domainObject = createPeriodMovement(financialPeriod = financialPeriod, apportionments = apportionments)
251-
252- val form = PeriodMovementUpdateForm (name = " New name" )
253-
254- periodMovementMapper.mapToDomain(form, domainObject)
255-
256- assertThat(domainObject)
257- .isNotNull
258- .satisfies({
259- assertThat(it.name).isEqualTo(" New name" )
260- assertThat(it.dueDate).isEqualTo(LocalDate .now())
261- assertThat(it.value).isEqualTo(BigDecimal .ONE )
262- assertThat(it.state).isEqualTo(PeriodMovement .State .OPEN )
263- assertThat(it.description).isNull()
264- assertThat(it.financialPeriod).isEqualTo(financialPeriod)
265- assertThat(it.quoteNumber).isNull()
266- assertThat(it.payment).isNull()
267- assertThat(it.creditCardInvoice).isNull()
268- assertThat(it.recurringMovement).isNull()
269- })
270-
271- assertThat(domainObject.apportionments)
272- .isNotEmpty
273- .hasSize(1 )
274- .satisfiesExactlyInAnyOrder({
275- assertThat(it.value).isEqualTo(apportionments.first().value)
276- assertThat(it.movementClass).isEqualTo(movementClass)
277- })
278-
279- verify(exactly = 0 ) { movementClassRepository.findByExternalId(ofType<UUID >()) }
280- verify(exactly = 0 ) { financialPeriodRepository.findByExternalId(ofType<UUID >()) }
281-
282- confirmVerified(movementClassRepository, financialPeriodRepository)
283- }
284241}
0 commit comments