示例#1
0
        public void ReturnDisableItemsFromReadModelRepository()
        {
            var itemId         = Guid.NewGuid();
            var repositoryMock = new Mock <IReadModelReadOnlyRepository>();

            repositoryMock.Setup(x => x.Get <DisabledItemView>()).Returns(new[] { new DisabledItemView(itemId, "chair") });

            var disableItemsListView = new DisabledItemsListView(repositoryMock.Object);

            Check.That(disableItemsListView.Items).ContainsExactly(new DisabledItemView(itemId, "chair"));
        }
示例#2
0
 public ActionResult Enable(Guid id)
 {
     try
     {
         var item = new DisabledItemsListView().GetItem(id);
         this.commandBus.Send(new EnableItemCommand(item.Id));
         return(this.RedirectToAction("Index", "Home"));
     }
     catch (Exception ex)
     {
         return(this.RedirectToAction("Error", "Error", new ErrorViewModel(ex.Message)));
     }
 }
示例#3
0
        public void ThenICanTSeeItemInMyDisableItemsList(string itemName)
        {
            var disableItems = new DisabledItemsListView(this.ReadModelRepository).Items;

            Check.That(disableItems).IsEmpty();
        }
示例#4
0
        public void ThenICanSeeItemInMyDisableItemsList(string itemName)
        {
            var disableItems = new DisabledItemsListView(this.ReadModelRepository).Items;

            Check.That(disableItems.Single().Name).Equals(itemName);
        }