コード例 #1
0
        public void TestGetProducts()
        {
            int productId = 1;
            GetProductsResponse response = new GetProductsResponse();

            response.Products.Add(new ProductDTO()
            {
                Id = productId
            });

            Expect.Once.On(service).Method("GetProductsByCriteria").Will(Return.Value(response));
            IList <ProductDTO> products = serviceFacade.GetProductsByCategory("FakeCategory");

            Assert.AreEqual(1, products.Count);
            Assert.AreEqual(products.First().Id, productId);

            Expect.Once.On(service).Method("GetProductsByCriteria").Will(Return.Value(response));
            products = serviceFacade.GetProductsByName("FAkeName");
            Assert.AreEqual(1, products.Count);
            Assert.AreEqual(products.First().Id, productId);

            Expect.Once.On(service).Method("GetProductsByCriteria").Will(Return.Value(response));
            products = serviceFacade.GetAllProducts();
            Assert.AreEqual(1, products.Count);
            Assert.AreEqual(products.First().Id, productId);
        }