Untitled

 avatar
unknown
plain_text
a month ago
1.4 kB
1
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