@@ -59,15 +59,20 @@ - (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" );
6665
66+ header = [manager valueForKeyPath: @" transactionList.header" ];
67+ NSLog (@" header: %@ " , header.name );
68+ XCTAssert ((header == transaction02) || (header == nil ), @" success" );
69+
6770 [manager removeTransaction: transaction02];
68- XCTAssert ([manager valueForKeyPath: @" transactionList.header" ] == nil , @" success" );
69-
7071
72+ header = [manager valueForKeyPath: @" transactionList.header" ];
73+ NSLog (@" header: %@ " , header.name );
74+ XCTAssert (header == nil , @" success" );
75+
7176 QNTransaction *transaction03 = [QNTransaction transaction: @" 3" after: 0 action: ^{
7277 NSLog (@" 3" );
7378 }];
@@ -84,6 +89,7 @@ - (void)testTransactionManagerAddAndRemove {
8489 QN_TEST_CASE_WAIT_TIME (5 );
8590
8691 header = [manager valueForKeyPath: @" transactionList.header" ];
92+ NSLog (@" header: %@ " , header.name );
8793 XCTAssert (header == transaction04, @" success" );
8894}
8995
0 commit comments