public void AddItemCommand_DoesAddItem()
        {
            var sut = new ItemEditorPageModel(_state);

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

            var sut = new ItemEditorPageModel(_state);

            sut.Dispose();
            Assert.Null(_state.SelectedItem);
        }
        public void DeleteItemCommand_DoesDeleteItem()
        {
            _state.SelectItem(TestItems[0]);

            var sut = new ItemEditorPageModel(_state);

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