Ejemplo n.º 1
0
        public void TestGetProducts_sortOption_Ascending()
        {
            var mockLogger = new Mock <ILogger <AnswersController> >();
            var controller = new AnswersController(mockLogger.Object, productRepository, MapperConfiguration);

            var result = controller.GetProducts(BusinessLayer.Entities.SortOptions.Ascending).Result;

            Assert.IsInstanceOfType(result, typeof(ProductsResponse[]));
            Assert.AreEqual(result.Length, 5);
            Assert.AreEqual(result[0].name, "Test Product A");
            Assert.AreEqual(result[1].name, "Test Product B");
            Assert.AreEqual(result[2].name, "Test Product C");
            Assert.AreEqual(result[3].name, "Test Product D");
            Assert.AreEqual(result[4].name, "Test Product F");
        }
Ejemplo n.º 2
0
        public void TestGetProducts_sortOption_High()
        {
            var mockLogger = new Mock <ILogger <AnswersController> >();
            var controller = new AnswersController(mockLogger.Object, productRepository, MapperConfiguration);

            var result = controller.GetProducts(BusinessLayer.Entities.SortOptions.High).Result;

            Assert.IsInstanceOfType(result, typeof(ProductsResponse[]));
            Assert.AreEqual(result.Length, 5);
            Assert.AreEqual(result[0].price, 999999999999);
            Assert.AreEqual(result[1].price, 101.99);
            Assert.AreEqual(result[2].price, 99.99);
            Assert.AreEqual(result[3].price, 10.99);
            Assert.AreEqual(result[4].price, 5);
        }