Skip to content

Commit 2c0528f

Browse files
fix #77
1 parent 7c0ceec commit 2c0528f

File tree

2 files changed

+0
-78
lines changed

2 files changed

+0
-78
lines changed

src/test/kotlin/br/com/webbudget/mappers/financial/PeriodMovementMapperUTest.kt

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import br.com.webbudget.application.payloads.financial.PeriodMovementUpdateForm
1111
import br.com.webbudget.domain.entities.financial.PeriodMovement
1212
import br.com.webbudget.infrastructure.repository.registration.FinancialPeriodRepository
1313
import br.com.webbudget.infrastructure.repository.registration.MovementClassRepository
14-
import br.com.webbudget.utilities.fixture.createApportionment
1514
import br.com.webbudget.utilities.fixture.createFinancialPeriod
1615
import br.com.webbudget.utilities.fixture.createMovementClass
1716
import 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
}

src/test/kotlin/br/com/webbudget/mappers/financial/RecurringMovementMapperUTest.kt

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import br.com.webbudget.application.payloads.financial.RecurringMovementCreateFo
99
import br.com.webbudget.application.payloads.financial.RecurringMovementUpdateForm
1010
import br.com.webbudget.domain.entities.financial.RecurringMovement
1111
import br.com.webbudget.infrastructure.repository.registration.MovementClassRepository
12-
import br.com.webbudget.utilities.fixture.createApportionment
1312
import br.com.webbudget.utilities.fixture.createMovementClass
1413
import br.com.webbudget.utilities.fixture.createRecurringMovement
1514
import io.mockk.confirmVerified
@@ -202,38 +201,4 @@ class RecurringMovementMapperUTest {
202201

203202
confirmVerified(movementClassRepository)
204203
}
205-
206-
@Test
207-
fun `should map update form to domain object ignoring null values`() {
208-
209-
val movementClass = createMovementClass()
210-
val apportionments = mutableListOf(createApportionment(movementClass = movementClass))
211-
212-
val domainObject = createRecurringMovement(apportionments = apportionments)
213-
214-
val form = RecurringMovementUpdateForm(name = "New name")
215-
216-
recurringMovementMapper.mapToDomain(form, domainObject)
217-
218-
assertThat(domainObject)
219-
.isNotNull
220-
.satisfies({
221-
assertThat(it.name).isEqualTo(form.name)
222-
assertThat(it.startingAt).isEqualTo(LocalDate.now())
223-
assertThat(it.autoLaunch).isTrue()
224-
assertThat(it.description).isNull()
225-
})
226-
227-
assertThat(domainObject.apportionments)
228-
.isNotEmpty
229-
.hasSize(1)
230-
.satisfiesExactlyInAnyOrder({
231-
assertThat(it.value).isEqualTo(apportionments.first().value)
232-
assertThat(it.movementClass).isEqualTo(movementClass)
233-
})
234-
235-
verify(exactly = 0) { movementClassRepository.findByExternalId(ofType<UUID>()) }
236-
237-
confirmVerified(movementClassRepository)
238-
}
239204
}

0 commit comments

Comments
 (0)