public async Task PutBrand_Success() { _applicationDbContex.Brands.Add(new Brand { Name = "Test brand" }); await _applicationDbContex.SaveChangesAsync(); var oldCategory = await _applicationDbContex.Brands.OrderByDescending(x => x.BrandID).FirstAsync(); var category = new BrandCreateRequest { Name = "Test put category" }; var controller = new BrandsController(_applicationDbContex); var result = await controller.PutBrand(oldCategory.BrandID, category); var returnValue = await _applicationDbContex.Brands.OrderByDescending(x => x.BrandID).FirstAsync(); Assert.Equal("Test put category", returnValue.Name); }
public async Task UpdateBrand_Success() { var dbContext = _fixture.Context; Brand oldBrand = new Brand { Name = "Test brand" }; await dbContext.Brands.AddAsync(oldBrand); await dbContext.SaveChangesAsync(); BrandUpdateRequest newBrand = new BrandUpdateRequest { Name = "Test1 brand" }; var controller = new BrandsController(dbContext); var result = await controller.PutBrand(1, newBrand); var updatAtActionResult = Assert.IsType <OkObjectResult>(result.Result); var resultValue = Assert.IsType <BrandUpdateRequest>(updatAtActionResult.Value); Assert.Equal(oldBrand.Name, resultValue.Name); Assert.Equal(oldBrand.Name, newBrand.Name); }