Skip to content

Commit

Permalink
Resolved missing imports for android unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert-SD committed Feb 5, 2025
1 parent 1fb55d8 commit fe37dc2
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 22 deletions.
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
package com.adyen.checkout.flutter

import AmountDTO
import AnalyticsOptionsDTO
import CardConfigurationDTO
import DropInConfigurationDTO
import Environment
import FieldVisibility
import android.content.Context
import com.adyen.checkout.card.AddressConfiguration
import com.adyen.checkout.card.KCPAuthVisibility
import com.adyen.checkout.card.SocialSecurityNumberVisibility
import com.adyen.checkout.components.core.Amount
import com.adyen.checkout.components.core.AnalyticsConfiguration
import com.adyen.checkout.flutter.utils.ConfigurationMapper.mapToDropInConfiguration
import com.adyen.checkout.flutter.utils.ConfigurationMapper.fromDTO
import com.adyen.checkout.flutter.generated.AddressMode
import com.adyen.checkout.flutter.generated.AmountDTO
import com.adyen.checkout.flutter.generated.AnalyticsOptionsDTO
import com.adyen.checkout.flutter.generated.CardConfigurationDTO
import com.adyen.checkout.flutter.generated.DropInConfigurationDTO
import com.adyen.checkout.flutter.generated.Environment
import com.adyen.checkout.flutter.generated.FieldVisibility
import com.adyen.checkout.flutter.utils.ConfigurationMapper.mapToCardConfiguration
import com.adyen.checkout.flutter.utils.ConfigurationMapper.mapToDropInConfiguration
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
import org.mockito.Mockito.mock
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.adyen.checkout.flutter.apiOnly

import CardNumberValidationResultDTO
import com.adyen.checkout.flutter.generated.CardExpiryDateValidationResultDTO
import com.adyen.checkout.flutter.generated.CardNumberValidationResultDTO
import com.adyen.checkout.flutter.generated.CardSecurityCodeValidationResultDTO
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
Expand Down Expand Up @@ -50,7 +52,7 @@ internal class CardValidationTest {

val validationResult = CardValidation.validateCardNumber(cardNumber, true)

assertEquals(CardNumberValidationResultDTO.INVALIDLUHNCHECK, validationResult)
assertEquals(CardNumberValidationResultDTO.INVALID_LUHN_CHECK, validationResult)
}

@Test
Expand All @@ -59,7 +61,7 @@ internal class CardValidationTest {

val validationResult = CardValidation.validateCardNumber(cardNumber, true)

assertEquals(CardNumberValidationResultDTO.INVALIDTOOSHORT, validationResult)
assertEquals(CardNumberValidationResultDTO.INVALID_TOO_SHORT, validationResult)
}

@Test
Expand All @@ -68,7 +70,7 @@ internal class CardValidationTest {

val validationResult = CardValidation.validateCardNumber(cardNumber, true)

assertEquals(CardNumberValidationResultDTO.INVALIDTOOLONG, validationResult)
assertEquals(CardNumberValidationResultDTO.INVALID_TOO_LONG, validationResult)
}

@Test
Expand All @@ -77,7 +79,7 @@ internal class CardValidationTest {

val validationResult = CardValidation.validateCardNumber(cardNumber, true)

assertEquals(CardNumberValidationResultDTO.INVALIDILLEGALCHARACTERS, validationResult)
assertEquals(CardNumberValidationResultDTO.INVALID_ILLEGAL_CHARACTERS, validationResult)
}

@Test
Expand All @@ -86,7 +88,7 @@ internal class CardValidationTest {

val validationResult = CardValidation.validateCardNumber(cardNumber, true)

assertEquals(CardNumberValidationResultDTO.INVALIDTOOSHORT, validationResult)
assertEquals(CardNumberValidationResultDTO.INVALID_TOO_SHORT, validationResult)
}
}

Expand All @@ -105,57 +107,57 @@ internal class CardValidationTest {
fun `given date is too far in the future when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("12", "2099")

assertEquals(CardExpiryDateValidationResultDTO.INVALIDTOOFARINTHEFUTURE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.INVALID_TOO_FAR_IN_THE_FUTURE, validationResult)
}

@Test
fun `given date is too old when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("12", "2018")

assertEquals(CardExpiryDateValidationResultDTO.INVALIDTOOOLD, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.INVALID_TOO_OLD, validationResult)
}


@Test
fun `given date is empty when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("", "")

assertEquals(CardExpiryDateValidationResultDTO.NONPARSEABLEDATE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.NON_PARSEABLE_DATE, validationResult)
}

@Test
fun `given date is invalid when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("30", "10")

assertEquals(CardExpiryDateValidationResultDTO.NONPARSEABLEDATE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.NON_PARSEABLE_DATE, validationResult)
}

@Test
fun `given month is missing when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("", "10")

assertEquals(CardExpiryDateValidationResultDTO.NONPARSEABLEDATE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.NON_PARSEABLE_DATE, validationResult)
}

@Test
fun `given year is missing when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("5", "")

assertEquals(CardExpiryDateValidationResultDTO.NONPARSEABLEDATE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.NON_PARSEABLE_DATE, validationResult)
}

@Test
fun `given values are wrong when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("av", "test")

assertEquals(CardExpiryDateValidationResultDTO.NONPARSEABLEDATE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.NON_PARSEABLE_DATE, validationResult)
}

@Test
fun `given values are too long when validate card expiry date then result should be invalid`() {
val validationResult = CardValidation.validateCardExpiryDate("1234", "56789")

assertEquals(CardExpiryDateValidationResultDTO.NONPARSEABLEDATE, validationResult)
assertEquals(CardExpiryDateValidationResultDTO.NON_PARSEABLE_DATE, validationResult)
}
}

Expand Down

0 comments on commit fe37dc2

Please sign in to comment.