public void WhenCommandExecutedCallbackCalled() { // Arrange var called = false; var target = new CallbackMenuItem(() => called = true, "Some name"); // Act target.Command.Execute(null); // Assert Assert.IsTrue(called); }
public void WhenSubItemChangedParentChanged() { // Arrange var subItem = Mock.Create <IMenuItem>(); var target = new CallbackMenuItem(null, "Some name", subItem); var raised = false; target.Changed += () => raised = true; // Act Mock.Raise(() => subItem.Changed += null); // Assert Assert.IsTrue(raised); }