Esempio n. 1
0
 public BaseLoader()
 {
     RequestEncoding       = System.Text.Encoding.UTF8;
     _context              = new TurkcellFacebookDunyasiDb();
     _webServiceRepository = new WebServiceRepository(_context);
     _webServiceService    = new WebServiceService(_webServiceRepository);
 }
Esempio n. 2
0
        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>)));
        }
Esempio n. 3
0
        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)."));
        }
Esempio n. 4
0
        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>)));
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        /// <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);
        }