Exemplo n.º 1
0
        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);
        }