示例#1
0
        public void Execute(PublishShopModel model)
        {
            var shop = _shopRepo.Get(model.ShopId);

            if (model.Publish)
            {
                shop.Publish();
            }
            else
            {
                shop.Unpublish();
            }
            _shopRepo.Update(shop);
            _uow.Save();
        }
示例#2
0
        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();
        }