Esempio n. 1
0
        public void GetReturnsEmptyList()
        {
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.GetSymbols()).Returns(new List <string>());

            var controller = new AbsolutesController(mockMappingService.Object);
            var response   = controller.Get();

            Assert.False(response.Any());
        }
Esempio n. 2
0
        public void GetReturnsListWithItems()
        {
            var mockMappingService = new Mock <IMappingService>();
            var list = new List <string> {
                "DB1", "DB2"
            };

            mockMappingService.Setup(m => m.GetDataBlocks()).Returns(list);
            var controller = new AbsolutesController(mockMappingService.Object);
            var response   = controller.Get();

            Assert.False(list.Except(response).Any());
        }
Esempio n. 3
0
        public void GetWithParamsWithNotFoundRequestResult2()
        {
            var area = "XYZ";
            Dictionary <string, object> expected = null;
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.ReadAbs(It.IsAny <string>(), It.IsAny <string>())).Returns(expected);
            var controller = new AbsolutesController(mockMappingService.Object);

            var response = controller.Get(area, new string[] { "W0" });

            Assert.IsType <NotFoundResult>(response);
        }
Esempio n. 4
0
        public void GetWithParamsWithBadRequestResult()
        {
            var area     = "";
            var expected = new Dictionary <string, object> {
                { area, 0 }
            };
            var mockMappingService = new Mock <IMappingService>();

            var controller = new AbsolutesController(mockMappingService.Object);

            var response = controller.Get(area, new string[] { });

            Assert.IsType <BadRequestResult>(response);
        }
Esempio n. 5
0
        public void GetWithParamsWithCorrectObjectRequestResult()
        {
            var area     = "Test";
            var expected = new Dictionary <string, object> {
                { area, 0 }
            };
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.ReadAbs(It.IsAny <string>(), It.IsAny <string>())).Returns(expected);
            var controller = new AbsolutesController(mockMappingService.Object);

            var response = controller.Get(area, new string[] { "W0" });

            Assert.IsType <ObjectResult>(response);
            var or = response as ObjectResult;

            Assert.Equal(expected, or.Value);
        }