@@ -59,15 +59,19 @@ - (void)testTransactionManagerAddAndRemove {
5959 [manager addTransaction: transaction01];
6060 [manager addTransaction: transaction02];
6161 QNTransaction *header = [manager valueForKeyPath: @" transactionList.header" ];
62- XCTAssert ((header == transaction01) || (header == transaction02), @" success" );
62+ XCTAssert ((header == transaction01) || (header == transaction02) || (header == nil ) , @" success" );
6363
6464 [manager removeTransaction: transaction01];
65- // XCTAssert([manager valueForKeyPath:@"transactionList.header"] == transaction02, @"success");
65+
66+ header = [manager valueForKeyPath: @" transactionList.header" ];
6667 NSLog (@" header: %@ " , header.name );
68+ XCTAssert ((header == transaction02) || (header == nil ), @" success" );
6769
6870 [manager removeTransaction: transaction02];
69- // XCTAssert([manager valueForKeyPath:@"transactionList.header"] == nil, @"success");
71+
72+ header = [manager valueForKeyPath: @" transactionList.header" ];
7073 NSLog (@" header: %@ " , header.name );
74+ XCTAssert (header == nil , @" success" );
7175
7276 QNTransaction *transaction03 = [QNTransaction transaction: @" 3" after: 0 action: ^{
7377 NSLog (@" 3" );
@@ -85,6 +89,7 @@ - (void)testTransactionManagerAddAndRemove {
8589 QN_TEST_CASE_WAIT_TIME (5 );
8690
8791 header = [manager valueForKeyPath: @" transactionList.header" ];
92+ NSLog (@" header: %@ " , header.name );
8893 XCTAssert (header == transaction04, @" success" );
8994}
9095
0 commit comments