public Shell() { InitializeComponent(); Func <string, bool> confirm = m => MessageBox.Show(m, "Confirm", MessageBoxButton.YesNo) == MessageBoxResult.Yes; Content = new ToDoEditorViewModel(confirm); }
public void AddButton_WhenPressedAndNoConfirmationGiven_ShouldNOTAddNewToDoItemToCollection() { var sut = new ToDoEditorViewModel(_ => false); sut.NewItem.Title = "Foo"; sut.NewItem.Priority = 3; sut.AddNewItem.Execute(null); Assert.AreEqual(0, sut.Items.Count()); }
public void AddButton_WhenPressedAndTitleAndPriorityHaveBeenSet_ShouldAddNewToDoItemToCollection() { var sut = new ToDoEditorViewModel(_ => true); sut.NewItem.Title = "Foo"; sut.NewItem.Priority = 3; sut.AddNewItem.Execute(null); Assert.AreEqual(1, sut.Items.Count()); }