private IConfigurationDataService SetupConfigurationDataService(ConfigurationDataEntity expectedResult) { var mockService = new Mock <IConfigurationDataService>(); mockService.Setup(service => service.Lookup()).Returns(expectedResult); return(mockService.Object); }
public void Retrieves_Data_From_Repository() { var mockRepsository = new Mock <IConfigurationDataRepository>(); ConfigurationDataEntity expectedConfigurationData = new ConfigurationDataEntity(); mockRepsository.Setup(repository => repository.LoadConfigurationData()).Returns(expectedConfigurationData); IConfigurationDataService service = new ConfigurationDataService(mockRepsository.Object); var result = service.Lookup(); Assert.Same(expectedConfigurationData, result); mockRepsository.Verify(x => x.LoadConfigurationData(), Times.Once); }
public void ReadConfiguration_Delegates_To_Service() { ConfigurationDataEntity expectedEntity = new ConfigurationDataEntity() { Something = "some data", ServiceEndpoints = new ConcurrentDictionary <string, ServiceEndpointDetail>() }; IConfigurationDataService service = SetupConfigurationDataService(expectedEntity); ConfigurationDataResponse expectedResponse = new ConfigurationDataResponse(); IMapper mapper = SetupMapper(expectedResponse); var controller = new ConfigurationDataController(service, mapper); var response = SuccessfulRead(controller); Assert.Same(expectedResponse, response); }
private void CheckEndpoint(Domain.Infrastructure.ApplicationConfiguration.ServiceEndpointDetail apiEndpoint, ConfigurationDataEntity entityModel) { ServiceEndpointDetail entityEndpoint = entityModel.ServiceEndpoints[apiEndpoint.KeyName]; Assert.NotNull(entityEndpoint); Assert.Equal(apiEndpoint.Url, entityEndpoint.Url); }