public void ViewModelBase_GetCommandF_Test8() { var vm = new MockViewModel(); var commandInvoked = false; var cmd1 = vm.InvokeGetCommandF("Test", () => commandInvoked = true, () => false); var cmd2 = vm.InvokeGetCommandF("Test", () => commandInvoked = true, () => false); var cmd3 = vm.Test; Assert.AreSame(cmd1, cmd2); Assert.AreSame(cmd1, cmd3); Assert.IsFalse(commandInvoked); }
public void ViewModelBase_GetCommandF_Test7() { var vm = new MockViewModel(); var commandInvoked = false; var cmd = vm.InvokeGetCommandF("Test", () => commandInvoked = true, () => false); var commandAssert = new CommandEventAssert(cmd); cmd.OnCanExecuteChanged(); commandAssert.Expect(); Assert.IsFalse(commandInvoked); }
public void ViewModelBase_GetCommandF_Test2() { var vm = new MockViewModel(); try { vm.InvokeGetCommandF("", () => { }, () => false); Assert.Fail("Expected an exception"); } catch (ArgumentException ex) { Assert.AreEqual("propertyName", ex.ParamName); } }
public void ViewModelBase_GetCommandF_Test4() { var vm = new MockViewModel(); try { vm.InvokeGetCommandF("Test", null, () => false); Assert.Fail("Expected an exception"); } catch (ArgumentNullException ex) { Assert.AreEqual("command", ex.ParamName); } }
public void ViewModelBase_GetCommandF_Test1() { var vm = new MockViewModel(); var commandInvoked = false; var cmd = vm.InvokeGetCommandF("Test", () => commandInvoked = true, () => false); Assert.IsFalse(commandInvoked); Assert.IsFalse(cmd.CanExecute()); Assert.IsFalse(commandInvoked); cmd.Execute(); Assert.IsTrue(commandInvoked); }