Пример #1
0
        public void GetSuccessResponse()
        {
            // Arrange
            var mockService = new Moq.Mock <IWeatherDashboardService>();
            var response    = new List <EProvider>();

            response.Add(new EProvider {
                Id = "1"
            });
            response.Add(new EProvider {
                Id = "2"
            });

            mockService.Setup(s => s.GetProviders()).Returns(response);

            WeatherProviderController controller = new WeatherProviderController(mockService.Object);

            controller.disableValidation();

            // Act
            ResponseModel result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.success);
            Assert.IsInstanceOfType(result, typeof(SuccessResponseList <ProviderModel>));
            Assert.AreEqual(2, ((SuccessResponseList <ProviderModel>)result).total_elements);
        }
Пример #2
0
        public void GetFailedResponse()
        {
            // Arrange
            var mockService = new Mock <IWeatherDashboardService>();
            var response    = new List <EProvider>();

            mockService.Setup(s => s.GetProviders()).Returns(response);

            WeatherProviderController controller = new WeatherProviderController(mockService.Object);

            // Act
            ResponseModel result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(result.success);
            Assert.IsInstanceOfType(result, typeof(FailureResponse));
        }