public void RemoveDisableItemAndAddItemToItemsWhenHandlerItemEnabled()
        {
            var disableItem = new DisabledItemView(Guid.NewGuid(), "first name");

            this.repositoryMock.Setup(x => x.Get <DisabledItemView>()).Returns(new[] { disableItem });

            this.viewModelGenerator.Handle(new ItemEnabled(disableItem.Id.Value));

            this.repositoryMock.Verify(x => x.Delete(disableItem));
            this.repositoryMock.Verify(x => x.Insert(new ItemView(disableItem.Id.Value, "first name")));
        }
        public void ChangeDisabledItemViewNameAndUpdateWhenHandleItemRenamed()
        {
            var item = new DisabledItemView(Guid.NewGuid(), "first name");

            this.repositoryMock.Setup(x => x.Get <DisabledItemView>()).Returns(new[] { item });

            this.viewModelGenerator.Handle(new ItemRenamed(item.Id.Value, "new name"));

            Check.That(item.Name).Equals("new name");
            this.repositoryMock.Verify(x => x.Update(item));
        }