Example #1
0
        public async Task UomContrPageTest()
        {
            using (var context = new ProdContext(options))
            {
                UomController control = new UomController(context);
                var           result  = await control.Get(2);

                var actualResult = result.Result;
                var productUoms  = new List <ProductUom>
                {
                    new ProductUom {
                        Id = 3, Title = "шт"
                    },
                    new ProductUom {
                        Id = 4, Title = "т"
                    }
                };
                int i = 0;

                foreach (var x in result.Value)
                {
                    Assert.Equal(productUoms[i].Id, x.Id);
                    Assert.Equal(productUoms[i].Title, x.Title);
                    i++;
                }
            }
        }
Example #2
0
        public async Task UomContrAddBadReq()
        {
            using (var contex = new ProdContext(options))
            {
                var control = new UomController(contex);
                var result  = await control.Post(null);

                var badResult = result.Result as BadRequestResult;
                Assert.Equal(400, badResult.StatusCode);
            }
        }
Example #3
0
        public async Task UomContrAdd()
        {
            using (var contex = new ProdContext(options))
            {
                var        control = new UomController(contex);
                ProductUom newUom  = new ProductUom {
                    Title = "л"
                };
                var result = await control.Post(newUom);

                var okResult = result.Result as OkObjectResult;
                Assert.Equal(newUom, okResult.Value);
                Assert.Equal(200, okResult.StatusCode);
            }
        }
Example #4
0
        public async Task UomContrPageSizeTest()
        {
            using (var context = new ProdContext(options))
            {
                UomController control = new UomController(context);
                var           result  = await control.Get(2, 3);

                var actualResult = result.Result;
                var productUoms  = new ProductUom {
                    Id = 4, Title = "т"
                };

                foreach (var x in result.Value)
                {
                    Assert.Equal(productUoms.Id, x.Id);
                    Assert.Equal(productUoms.Title, x.Title);
                }
            }
        }