public void Execute(PublishShopModel model) { var shop = _shopRepo.Get(model.ShopId); if (model.Publish) { shop.Publish(); } else { shop.Unpublish(); } _shopRepo.Update(shop); _uow.Save(); }
public void UnpublishShopAlready() { var returnShop = new Shop("codede", "name") { Published = false }; _shopRepo.Setup(x => x.Get(It.IsAny <Guid>())) .Returns(returnShop) .Verifiable(); var model = new PublishShopModel() { ShopId = Guid.NewGuid(), Publish = false }; _service.Execute(model); _shopRepo.VerifyAll(); _uow.VerifyAll(); }