public BaseLoader() { RequestEncoding = System.Text.Encoding.UTF8; _context = new TurkcellFacebookDunyasiDb(); _webServiceRepository = new WebServiceRepository(_context); _webServiceService = new WebServiceService(_webServiceRepository); }
public async Task Repository_Returns_Valid_Data() { // Act IRepository repository = new WebServiceRepository(_webServiceUrl, _httpClient); List <Person> personData = await repository.GetPeopleData(); // Assert Assert.That(personData.GetType(), Is.EqualTo(typeof(List <Person>))); }
public void Repository_Returns_Exception_When_WebService_Url_Is_Not_Found() { // Arrange MockHttpMessageHandler mockHttpMessageHandler = new MockHttpMessageHandler(); mockHttpMessageHandler.When(HttpMethod.Get, "/test").Respond(HttpStatusCode.NotFound, "application/json", _webServiceJson); Mock <HttpClient> mockHttpClient = new Mock <HttpClient>(mockHttpMessageHandler); // Act IRepository repository = new WebServiceRepository("http://invalid/test", mockHttpClient.Object); HttpRequestException httpRequestException = Assert.ThrowsAsync <HttpRequestException>(async() => await repository.GetPeopleData()); // Assert Assert.That(httpRequestException.Message, Is.EqualTo("Response status code does not indicate success: 404 (Not Found).")); }
public async Task Repository_Returns_Valid_Data() { // Arrange MockHttpMessageHandler mockHttpMessageHandler = new MockHttpMessageHandler(); mockHttpMessageHandler.When(HttpMethod.Get, "/test").Respond(HttpStatusCode.OK, "application/json", _webServiceJson); Mock <HttpClient> mockHttpClient = new Mock <HttpClient>(mockHttpMessageHandler); // Act IRepository repository = new WebServiceRepository("http://invalid/test", mockHttpClient.Object); List <Person> personData = await repository.GetPeopleData(); // Assert Assert.That(personData.GetType(), Is.EqualTo(typeof(List <Person>))); }
public VehicleSpecification GetWebdata() { Model modal = new Model(); decodersettings decoder_settings = new decodersettings(); commondatapacks common_data_packs = new commondatapacks(); styledatapacks style_data_packs = new styledatapacks(); queryrequest query_requests = new queryrequest(); requestsample Request_Sample = new requestsample(); Request_Sample.vin = vinApprisal_txb.Value.ToString(); Request_Sample.year = ""; query_requests.Request_Sample = Request_Sample; common_data_packs.basic_data = "on"; common_data_packs.single_stock = "on"; style_data_packs.basic_data = "on"; style_data_packs.engines = "on"; style_data_packs.transmissions = "on"; style_data_packs.single_stock = "on"; decoder_settings.common_data_packs = common_data_packs; decoder_settings.style_data_packs = style_data_packs; decoder_settings.display = "full"; decoder_settings.version = "7.0.1"; decoder_settings.styles = "on"; decoder_settings.common_data = "on"; modal.decoder_settings = decoder_settings; modal.query_requests = query_requests; string jsondata = JsonConvert.SerializeObject(modal); //CallLink(); VehicleSpecification spec = new VehicleSpecification(); spec.VIN = vinApprisal_txb.Value.ToString(); WebServiceRepository wr = new WebServiceRepository(); spec = wr.CallLink(jsondata); return(spec); }
public static IPersonRepository GetRepository(string repositoryType) { IPersonRepository repo = null; switch (repositoryType) { case "Service": repo = new WebServiceRepository(); break; case "CSV": repo = new CSVRepository(); break; case "SQL": repo = new SQLRepository(); break; default: throw new ArgumentException("Invalid repository type!"); } return(repo); }
/// <summary> /// Get a connection to a server database /// </summary> /// <param name="address">IP Address / DNS Name of server. Example: "220.114.0.12" or "srv-embark-live"</param> /// <param name="port">Port used by server</param> /// <param name="textConverter">Custom converter between objects and text used on the server /// <para>If parameter is NULL, the textConverter is set to default json converter.</para> /// </param> /// <returns>Client with db commands</returns>> public Client(string address, int port, ITextConverter textConverter = null) { this.textConverter = textConverter ?? new JavascriptSerializerTextConverter(); textRepository = new WebServiceRepository(address, port); }