@@ -209,7 +209,7 @@ class skyflow_iOS_elementTests: XCTestCase {
209209 }
210210
211211 func testCardExpiryValidationMMYY( ) {
212- let mmyy = " 12/24 "
212+ let mmyy = " 12/30 "
213213
214214 let cardexpValidation = SkyflowValidateCardExpirationDate ( format: " mm/yy " , error: " Invalid Card expiration date " )
215215 XCTAssertTrue ( SkyflowValidator . validate ( input: mmyy, rules: ValidationSet ( rules: [ cardexpValidation] ) ) . isEmpty)
@@ -341,7 +341,7 @@ class skyflow_iOS_elementTests: XCTestCase {
341341
342342 textField. textFieldDidEndEditing ( textField. textField)
343343 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
344- XCTAssertTrue ( textField. selectedCardBrand == nil )
344+ XCTAssertEqual ( textField. selectedCardBrand? . instance . defaultName , CardType . AMEX . instance . defaultName )
345345 XCTAssertTrue ( textField. listCardTypes? . count == 2 )
346346 XCTAssertEqual ( textField. listCardTypes, [ CardType . AMEX, CardType . VISA] )
347347 XCTAssertTrue ( textField. dropdownButton. isHidden == false )
@@ -351,7 +351,7 @@ class skyflow_iOS_elementTests: XCTestCase {
351351
352352 textField. textFieldDidEndEditing ( textField. textField)
353353 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
354- XCTAssertTrue ( textField. selectedCardBrand == nil )
354+ XCTAssertEqual ( textField. selectedCardBrand? . instance . defaultName , CardType . AMEX . instance . defaultName )
355355 XCTAssertTrue ( textField. listCardTypes? . count == 2 )
356356 XCTAssertEqual ( textField. listCardTypes, [ CardType . AMEX, CardType . VISA] )
357357 XCTAssertTrue ( textField. dropdownButton. isHidden == false )
@@ -361,7 +361,7 @@ class skyflow_iOS_elementTests: XCTestCase {
361361
362362 textField. textFieldDidEndEditing ( textField. textField)
363363 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
364- XCTAssertTrue ( textField. selectedCardBrand == nil )
364+ XCTAssertEqual ( textField. selectedCardBrand? . instance . defaultName , CardType . AMEX . instance . defaultName )
365365 XCTAssertTrue ( textField. listCardTypes != nil )
366366 XCTAssertEqual ( textField. listCardTypes, [ CardType . AMEX, CardType . VISA] )
367367 XCTAssertFalse ( textField. dropdownButton. isHidden)
@@ -391,7 +391,7 @@ class skyflow_iOS_elementTests: XCTestCase {
391391
392392 textField. textFieldDidEndEditing ( textField. textField)
393393 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
394- XCTAssertTrue ( textField. selectedCardBrand == nil )
394+ XCTAssertEqual ( textField. selectedCardBrand? . instance . defaultName , CardType . AMEX . instance . defaultName )
395395 XCTAssertTrue ( textField. listCardTypes != nil )
396396 XCTAssertEqual ( textField. listCardTypes, [ CardType . AMEX, CardType . VISA] )
397397 XCTAssertFalse ( textField. dropdownButton. isHidden)
@@ -425,15 +425,15 @@ class skyflow_iOS_elementTests: XCTestCase {
425425 textField. textFieldDidEndEditing ( textField. textField)
426426 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
427427 XCTAssertFalse ( textField. dropdownButton. isHidden)
428- XCTAssertEqual ( textField. selectedCardBrand, nil )
428+ XCTAssertEqual ( textField. selectedCardBrand? . instance . defaultName , CardType . AMEX . instance . defaultName )
429429 }
430430 func testDropdownClickAndMenuVisible( ) {
431431 let textField = getElementForDropDownTesting ( )
432432
433433 textField. textFieldDidEndEditing ( textField. textField)
434434 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
435435 XCTAssertFalse ( textField. dropdownButton. isHidden)
436- XCTAssertEqual ( textField. selectedCardBrand, nil )
436+ XCTAssertEqual ( textField. selectedCardBrand? . instance . defaultName , CardType . AMEX . instance . defaultName )
437437 if #available( iOS 14 . 0 , * ) {
438438 XCTAssertEqual ( textField. dropdownButton. menu? . children. count, 2 )
439439 XCTAssertEqual ( ( textField. dropdownButton. menu? . children. first as? UIAction ) ? . title, CardType . AMEX. instance. defaultName)
@@ -460,6 +460,7 @@ class skyflow_iOS_elementTests: XCTestCase {
460460 let textField = getElementForDropDownTestingWindow ( )
461461 textField. textFieldDidEndEditing ( textField. textField)
462462 textField. update ( updateOptions: CollectElementOptions ( cardMetaData: [ " scheme " : [ CardType . AMEX, CardType . VISA] ] ) )
463+ XCTAssertEqual ( textField. selectedCardBrand? . instance. defaultName, CardType . AMEX. instance. defaultName)
463464 if #available( iOS 14 . 0 , * ) {
464465 XCTAssertEqual ( textField. dropdownButton. frame, CGRect ( x: 50 , y: 15 , width: 12 , height: 15 ) )
465466 XCTAssertFalse ( textField. dropdownButton. isHidden)
0 commit comments