Ejemplo n.º 1
0
        public void PatchWithBadRequestBecauseOfNullValue()
        {
            var mapping = "TEST";
            Dictionary <string, object> value = null;
            var mockMappingService            = new Mock <IMappingService>();

            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Patch(mapping, value);

            Assert.IsType <BadRequestResult>(response);
        }
Ejemplo n.º 2
0
        public void PatchWithVariableWithBadRequestBecauseOfNullValue()
        {
            var    mapping            = "TEST";
            var    variable           = "test";
            object toWrite            = null;
            var    mockMappingService = new Mock <IMappingService>();

            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Patch(mapping, variable, toWrite);

            Assert.IsType <BadRequestResult>(response);
        }
Ejemplo n.º 3
0
        public void PatchOkWrite()
        {
            var mapping            = "TEST";
            var variable           = "Test";
            var value              = 0;
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.Write(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(true);
            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Patch(mapping, variable, value);

            Assert.IsType <NoContentResult>(response);
        }
Ejemplo n.º 4
0
        public void PatchWithBadRequestBecauseOfEmptyMapping()
        {
            var mapping = "";
            var toWrite = new Dictionary <string, object> {
                { "Varname", 0 }
            };
            var mockMappingService = new Mock <IMappingService>();

            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Patch(mapping, toWrite);

            Assert.IsType <BadRequestResult>(response);
        }
Ejemplo n.º 5
0
        public void PatchWithVariableNOkWrite()
        {
            var mapping            = "TEST";
            var variable           = "Test";
            var value              = 0;
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.Write(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(false);
            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Patch(mapping, variable, value);

            Assert.IsType <StatusCodeResult>(response);
            Assert.Equal((int)HttpStatusCode.NotModified, (response as StatusCodeResult).StatusCode);
        }