Example #1
0
        public void Youndu_GetEndpointWithAllParametersReturnsStatusOK()
        {
            //Arrange
            var rocketServiceMock = new Mock <RocketService>();
            var controller        = new GuardianController(rocketServiceMock.Object);

            //Act
            var result = (ObjectResult)controller.YondosArrow(100, 10);

            //Assert
            Assert.Equal(200, result.StatusCode);
        }
Example #2
0
        public void Youndu_GetEndpointWithNoCompleteParametersReturnsStatusNotOk()
        {
            //Arrange
            var    expectedError = new ErrorObj("Missing query parameter.");
            var    rocketServiceMock = new Mock <RocketService>();
            var    controller = new GuardianController(rocketServiceMock.Object);
            double?distance = null, time = null;

            //Act
            var result = (ObjectResult)controller.YondosArrow(distance, time);

            // Assert
            Assert.Equal <ErrorObj>(expectedError, (ErrorObj)result.Value);
            Assert.Equal(400, result.StatusCode);
        }