public async void ImportJsonDataToDataBaseTest() { string testDataFile = @"TestData/one_complex_contact.json"; DataExchangeHelper dataExchange = new DataExchangeHelper(); using (StreamReader reader = new StreamReader(testDataFile)) { var jsonContent = reader.ReadToEnd(); reader.Close(); AddressBookContact importedContact = dataExchange.ConvertSdkJsonContentToEntity <AddressBookContact>(jsonContent, out string errorString); fixture._route4meDbContext.AddressBookContacts.Add(importedContact); await fixture._route4meDbContext.SaveChangesAsync(); int addressDbId = importedContact.AddressDbId; var addressSpec = new AddressBookContactSpecification(addressDbId); var addressBookContactFromRepo = await fixture.r4mdbManager.ContactsRepository.GetByIdAsync(addressSpec); Assert.IsType <AddressBookContact>(addressBookContactFromRepo); } }
public async void ImportJsonDataToDataBaseTest() { string testDataFile = @"TestData/sd_optimization_10stops_RESPONSE.json"; DataExchangeHelper dataExchange = new DataExchangeHelper(); using (StreamReader reader = new StreamReader(testDataFile)) { var jsonContent = reader.ReadToEnd(); reader.Close(); var importedOptimization = dataExchange.ConvertSdkJsonContentToEntity <OptimizationProblem>(jsonContent, out string errorString); fixture._route4meDbContext.Optimizations.Add(importedOptimization); await fixture._route4meDbContext.SaveChangesAsync(); string optimizationDbId = importedOptimization.OptimizationProblemDbId; var optimizationSpec = new OptimizationSpecification(optimizationDbId); var optimizationFromRepo = await fixture.r4mdbManager.OptimizationsRepository.GetByIdAsync(optimizationSpec); Assert.IsType <OptimizationProblem>(optimizationFromRepo); } }
public async void ImportJsonDataToDataBaseTest() { string testDataFile = @"TestData/route_with_all_parameters.json"; DataExchangeHelper dataExchange = new DataExchangeHelper(); using (StreamReader reader = new StreamReader(testDataFile)) { var jsonContent = reader.ReadToEnd(); reader.Close(); var importedRoute = dataExchange.ConvertSdkJsonContentToEntity <Route>(jsonContent, out string errorString); fixture._route4meDbContext.Routes.Add(importedRoute); await fixture._route4meDbContext.SaveChangesAsync(); string routeDbId = importedRoute.RouteDbId; var routeSpec = new RouteSpecification(routeDbId); var routeFromRepo = await fixture.r4mdbManager.RoutesRepository.GetByIdAsync(routeSpec); Assert.IsType <Route>(routeFromRepo); } }
public async void ImportJsonDataToDataBaseTest() { string testDataFile = @"TestData/one_complex_order.json"; DataExchangeHelper dataExchange = new DataExchangeHelper(); using (StreamReader reader = new StreamReader(testDataFile)) { var jsonContent = reader.ReadToEnd(); reader.Close(); Order importedOrder = dataExchange.ConvertSdkJsonContentToEntity <Order>(jsonContent, out string errorString); fixture._route4meDbContext.Orders.Add(importedOrder); await fixture._route4meDbContext.SaveChangesAsync(); int orderDbId = importedOrder.OrderDbId; var orderSpec = new OrderSpecification(orderDbId); var orderFromRepo = await fixture.r4mdbManager.OrdersRepository.GetByIdAsync(orderSpec); Assert.IsType <Order>(orderFromRepo); } }
public async void ExportOptimizationEntityToSdkOptimizationObject() { var firstOptimization = fixture.optimizationBuilder.OptimizationWith24Stops(); var optimization = await fixture._route4meDbContext.Optimizations.AddAsync(firstOptimization); await fixture._route4meDbContext.SaveChangesAsync(); DataExchangeHelper dataExchange = new DataExchangeHelper(); var sdkOptimization = dataExchange.ConvertEntityToSDK <Route4MeSDK.DataTypes.DataObject>(optimization.Entity, out string errorString); Assert.IsType <Route4MeSDK.DataTypes.DataObject>(sdkOptimization); }
public async void ExportContactEntityToSdkContactObject() { var addressBookContact = fixture.addressBookContactBuilder.WithDefaultValues(); var CreatedContact = await fixture._route4meDbContext.AddressBookContacts.AddAsync(addressBookContact); await fixture._route4meDbContext.SaveChangesAsync(); DataExchangeHelper dataExchange = new DataExchangeHelper(); var sdkContact = dataExchange.ConvertEntityToSDK <Route4MeSDK.DataTypes.AddressBookContact>(CreatedContact.Entity, out string errorString); Assert.IsType <Route4MeSDK.DataTypes.AddressBookContact>(sdkContact); }
public async void ExportRouteEntityToSdkRouteObject() { var firstRoute = fixture.routeBuilder.RouteWith10Stops(); var route = await fixture._route4meDbContext.Routes.AddAsync(firstRoute); await fixture._route4meDbContext.SaveChangesAsync(); DataExchangeHelper dataExchange = new DataExchangeHelper(); var sdkRoute = dataExchange.ConvertEntityToSDK <Route4MeSDK.DataTypes.DataObjectRoute>(route.Entity, out string errorString); Assert.IsType <Route4MeSDK.DataTypes.DataObjectRoute>(sdkRoute); }
public async void ExportOrderEntityToSdkOrderObject() { var order = fixture.orderBuilder.WithDefaultValues(); var createdOrder = await fixture._route4meDbContext.Orders.AddAsync(order); await fixture._route4meDbContext.SaveChangesAsync(); DataExchangeHelper dataExchange = new DataExchangeHelper(); var sdkOrder = dataExchange.ConvertEntityToSDK <Route4MeSDK.DataTypes.Order>(createdOrder.Entity, out string errorString); Assert.IsType <Route4MeSDK.DataTypes.Order>(sdkOrder); }