Пример #1
0
        public Shell()
        {
            InitializeComponent();


            Func <string, bool> confirm =
                m => MessageBox.Show(m, "Confirm", MessageBoxButton.YesNo) == MessageBoxResult.Yes;

            Content = new ToDoEditorViewModel(confirm);
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }