Пример #1
0
        public void MoveSonda_Invalid()
        {
            // Arrange
            var controller = new SondaController(new MoveSondaService());
            var request    = new MoveSondaRequest()
            {
                Sondas = new List <Sonda>()
                {
                    new Sonda()
                },
                Moves = new List <string>()
                {
                    "RLMM"
                },
                Limit = new Position(1, 1)
            };

            // Act
            var response = controller.Post(request);

            // Assert
            Assert.IsType <OkObjectResult>(response);
            var result = response as OkObjectResult;

            Assert.Equal(result.StatusCode, (int)HttpStatusCode.OK);
            Assert.NotNull(result.Value);
            var value = result.Value as MoveSondaResponse;

            Assert.Equal("Invalid", value.Positions[0]);
        }
Пример #2
0
        public void MoveSonda_Null()
        {
            // Arrange
            var controller = new SondaController(new MoveSondaService());
            var request    = new MoveSondaRequest();

            // Act
            var response = controller.Post(request);

            // Assert
            Assert.IsType <OkObjectResult>(response);
            var result = response as OkObjectResult;

            Assert.Equal(result.StatusCode, (int)HttpStatusCode.OK);
            Assert.Null(result.Value);
        }