コード例 #1
0
        public void GetProduct_ShouldNotFindProduct()
        {
            var controller = new SimpleProductController(GetTestProducts());

            var result = controller.GetProduct(999);
            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
コード例 #2
0
        public async Task GetAllProductsAsync_ShouldReturnAllProducts()
        {
            var testProducts = GetTestProducts();
            var controller = new SimpleProductController(testProducts);

            var result = await controller.GetAllProductsAsync() as List<Product>;
            Assert.AreEqual(testProducts.Count, result.Count);
        }
コード例 #3
0
        public void GetAllProducts_ShouldReturnAllProducts()
        {
            var testProducts = GetTestProducts();
            var controller = new SimpleProductController(testProducts);

            var result = controller.GetAllProducts() as List<Product>;
            Assert.AreEqual(testProducts.Count, result.Count);
        }
コード例 #4
0
        public async Task GetProductAsync_ShouldReturnCorrectProduct()
        {
            var testProducts = GetTestProducts();
            var controller = new SimpleProductController(testProducts);

            var result = await controller.GetProductAsync(4) as OkNegotiatedContentResult<Product>;
            Assert.IsNotNull(result);
            Assert.AreEqual(testProducts[3].Name, result.Content.Name);
        }
コード例 #5
0
        public void GetProduct_ShouldNotFindProduct()
        {
            // arrange
            var controller = new SimpleProductController(GetTestProducts());

            // act 
            var result = controller.GetProduct(999);

            // assert
            Assert.IsType(typeof(NotFoundResult), result);
        }
コード例 #6
0
        public async Task GetProductAsync_ShouldReturnCorrectProduct()
        {
            // arrange
            var testProduct = this.GetTestProducts();
            var controller = new SimpleProductController(testProduct);

            // act
            var result = await controller.GetProductAsync(4) as OkNegotiatedContentResult<Product>;

            // assert
            Assert.Equal(testProduct[3].Name, result.Content.Name);
        }
コード例 #7
0
        public async Task GetAllProductsAsync_ShouldReturnAllProducts()
        {
            //// arrange
            var testProducts = this.GetTestProducts();
            var controller = new SimpleProductController(testProducts);

            //// act
            var result = await controller.GetAllProductsAsync() as List<Product>;

            //// assert
            Assert.Equal(testProducts.Count, result.Count);
        }