package com.complycube.reactnative.config.parser import com.complycube.reactnative.config.parser.* import com.complycube.sdk.common.data.Country import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertTrue class CountryExtractorTest { @Test fun extractsAndAccumulatesCountries() { val extractor = CountryExtractor() val result = extractor.extractCountries(arrayOf("GB", "", "US")) assertEquals(listOf("GB", "US"), result) val countries = extractor.getAllExtractedCountries() assertTrue(countries.contains(Country.GB)) assertTrue(countries.contains(Country.US)) } @Test fun clearResetsState() { val extractor = CountryExtractor() extractor.extractCountries(arrayOf("GB")) extractor.clear() assertTrue(extractor.getAllExtractedCountries().isEmpty()) } }