|
|
@@ -209,13 +209,13 @@ namespace Avalonia.Controls.UnitTests
|
|
|
Assert.Equal(0, canExecuteCallCount);
|
|
|
|
|
|
contextMenu.Open();
|
|
|
- Assert.Equal(2, canExecuteCallCount);//2 because popup is changing logical child
|
|
|
+ Assert.Equal(3, canExecuteCallCount);// 3 because popup is changing logical child and moreover we need to invalidate again after the item is attached to the visual tree
|
|
|
|
|
|
command.RaiseCanExecuteChanged();
|
|
|
- Assert.Equal(3, canExecuteCallCount);
|
|
|
+ Assert.Equal(4, canExecuteCallCount);
|
|
|
|
|
|
target.CommandParameter = true;
|
|
|
- Assert.Equal(4, canExecuteCallCount);
|
|
|
+ Assert.Equal(5, canExecuteCallCount);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -249,13 +249,13 @@ namespace Avalonia.Controls.UnitTests
|
|
|
Assert.Equal(0, canExecuteCallCount);
|
|
|
|
|
|
flyout.ShowAt(button);
|
|
|
- Assert.Equal(1, canExecuteCallCount);
|
|
|
+ Assert.Equal(2, canExecuteCallCount); // 2 because we need to invalidate after the item is attached to the visual tree
|
|
|
|
|
|
command.RaiseCanExecuteChanged();
|
|
|
- Assert.Equal(2, canExecuteCallCount);
|
|
|
+ Assert.Equal(3, canExecuteCallCount);
|
|
|
|
|
|
target.CommandParameter = true;
|
|
|
- Assert.Equal(3, canExecuteCallCount);
|
|
|
+ Assert.Equal(4, canExecuteCallCount);
|
|
|
}
|
|
|
}
|
|
|
|