Пример #1
0
        public void GetReturnsEmptyList()
        {
            var mockMappingService = new Mock <IMappingService>();

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

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

            Assert.False(response.Any());
        }
Пример #2
0
        public void GetReturnsListWithItems()
        {
            var mockMappingService = new Mock <IMappingService>();
            var list = new List <string> {
                "TestElement1", "TestElement2"
            };

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

            Assert.False(list.Except(response).Any());
        }
Пример #3
0
        public void GetWithParamsWithNotFoundRequestResult()
        {
            var mapping            = "XYZ";
            var expected           = new Dictionary <string, object>();
            var mockMappingService = new Mock <IMappingService>();

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

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

            Assert.IsType <NotFoundResult>(response);
        }
Пример #4
0
        public void GetWithParamsWithBadRequestResult()
        {
            var mapping  = "";
            var expected = new Dictionary <string, object> {
                { mapping, 0 }
            };
            var mockMappingService = new Mock <IMappingService>();

            var controller = new SymbolicController(mockMappingService.Object);

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

            Assert.IsType <BadRequestResult>(response);
        }
Пример #5
0
        public void GetWithParamsWithCorrectObjectRequestResult()
        {
            var mapping  = "Test";
            var expected = new Dictionary <string, object> {
                { mapping, 0 }
            };
            var mockMappingService = new Mock <IMappingService>();

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

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

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

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