File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
WooCommerce/WooCommerceTests/ViewRelated/Coupons Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,23 @@ final class CouponAllowedEmailsViewModelTests: XCTestCase {
2020 XCTAssertNil ( viewModel. notice)
2121 }
2222
23+ func test_completion_block_is_triggered_when_allowed_email_list_is_empty( ) {
24+ // Given
25+ var savedAddresses : String ?
26+ let completionBlock : ( String ) -> Void = { email in
27+ savedAddresses = email
28+ }
29+ let viewModel = CouponAllowedEmailsViewModel ( allowedEmails
: " [email protected] " , onCompletion
: completionBlock
) 30+
31+ // When
32+ viewModel. emailPatterns = " "
33+ viewModel. validateEmails { }
34+
35+ // Then
36+ XCTAssertEqual ( savedAddresses, " " )
37+ XCTAssertNil ( viewModel. notice)
38+ }
39+
2340 func test_completion_block_is_not_triggered_and_notice_is_not_nil_when_address_validation_fails( ) {
2441 var savedAddresses : String ?
2542 let completionBlock : ( String ) -> Void = { email in
You can’t perform that action at this time.
0 commit comments