Untitled
unknown
plain_text
10 months ago
1.4 kB
3
Indexable
/** Test for [CheckoutGroceryDetailConfirmToDomainMapper] */
@Feature(AllureFeatures.COMMON_UNITTEST_UTILS__ALLURE_FEATURES__CHECKOUT)
@Owner(AllureOwners.COMMON_UNITTEST_UTILS__ALLURE_OWNERS__ALEKSANDR_RUDAK)
internal class CheckoutGroceryDetailConfirmToDomainMapperTest {
@org.junit.jupiter.api.Test
fun `GIVEN params WHEN map THEN Domain`() {
val uiMapper = CheckoutGroceryDetailConfirmToDomainMapper()
val params = getParams()
val actualData = uiMapper.map(params)
val expectedData = getExpectedData()
assertEquals(expectedData, actualData)
}
private fun getParams() = CheckoutCoreDetailConfirmToDomainMapper.Params(
bonusAmount = BigDecimal.ZERO,
paymentMethod = "",
promoCode = "",
premiumCode = "",
recipient = CheckoutGroceryDetailConfirmToDomainMapper.Params.Recipient(
name = "",
surname = "",
phoneNumber = ""
)
)
private fun getExpectedData() =
CheckoutGroceryDetailConfirmDomain(
paymentMethod = "",
bonusAmount = BigDecimal.ZERO,
promoCode = "",
premiumCode = "",
recipient = CheckoutGroceryDetailConfirmDomain.Recipient(
name = "",
surname = "",
phoneNumber = ""
)
)
}
Editor is loading...
Leave a Comment