public async Task AddProductCategoryCommandHandler_AddsCategory() { //Arange AllMarktContextIM.Shops.Add(new AllMarkt.Entities.Shop { Address = "dddd", Comments = null, CUI = "ddd", IBAN = "dffddfdfd", Orders = null, PhoneNumber = "0123654789", ProductCategories = null, ShopCategoryLink = null, SocialCapital = 3 }); AllMarktContextIM.SaveChanges(); var shop = AllMarktContextIM.Shops.FirstOrDefault(); var addedProductCategory = new AddProductCategoryCommand { Name = "testName", Description = "DescName", ShopId = shop.Id }; //Act await _addProductCategoryCommandHandler.Handle(addedProductCategory, CancellationToken.None); //Assert AllMarktContextIM.ProductCategories .Should() .Contain(productCategory => productCategory.Name == addedProductCategory.Name && productCategory.Description == addedProductCategory.Description); }
public bool AddProductCategory(AddProductCategoryCommand addProductCategoryCommand) { using (var connection = new SqlConnection(_connectionString)) { var sql = @"insert into [dbo].[ProductCategory] ([Name]) values (@name)"; return(connection.Execute(sql, addProductCategoryCommand) == 1); } }
public async Task AddproductCategoryCommandHandler_ThereIsNoShop() { //Arrange var addedProductCategory = new AddProductCategoryCommand { Name = "testName", Description = "DescName" }; //Act await _addProductCategoryCommandHandler.Handle(addedProductCategory, CancellationToken.None); //Assert AllMarktContextIM.ProductCategories .Should() .NotContain(productCategory => productCategory.Name == addedProductCategory.Name && productCategory.Description == addedProductCategory.Description); }
public bool AddProductCategory(AddProductCategoryCommand addProductCategoryCommand) { return(_repo.AddProductCategory(addProductCategoryCommand)); }