public void DeleteItemCommand_DoesEnable_WhenNoItemSelected()
        {
            var sut = new RootPageModel(_state);

            _state.SelectItem(TestItems[0]);
            Assert.True(sut.DeleteItemCommand.CanExecute(null));
        }
        public void AddItemCommand_DoesAddItem()
        {
            var sut = new RootPageModel(_state);

            sut.AddItemCommand.Execute(null);
            Assert.Equal(4, _state.Items.Count);
        }
        public void DeleteItemCommand_DoesDeleteItem()
        {
            _state.SelectItem(TestItems[0]);

            var sut = new RootPageModel(_state);

            sut.DeleteItemCommand.Execute(null);
            Assert.DoesNotContain(TestItems[0], _state.Items);
        }