public void AddOrder_AllNewData_NewOrderIsExistsInDb() { WarehouseDto warehouse = new WarehouseDto { Address = "somewhere", Name = "Warehouse 42", Location = new PointDto { Longitude = 23.42, Latitude = 42.23 } }; var warehouseId = warehouseService.AddWarehouseAsync(warehouse).Result; OrderDto order = new OrderDto { WarehouseId = warehouseId, Destination = new PointDto { Longitude = 23.23, Latitude = 42.42 }, Sender = new CustomerDto { FirstName = "Sender", LastName = "1", PhoneNumber = "testnumbers", Email = "testemail" }, Receiver = new CustomerDto { FirstName = "Receiver", LastName = "1", PhoneNumber = "testnumbers", Email = "testemail" } }; var orderId = orderService.AddOrderAsync(order).Result; order = orderService.GetOrderById(orderId); Assert.IsNotNull(order); }
private long PrepareData() { CourierDto[] couriers = new CourierDto[] { CourierFactory(new PointDto(49.83498756, 24.03488874)), CourierFactory(new PointDto(49.83609475, 24.02265787)), CourierFactory(new PointDto(49.84495134, 24.03587579)), CourierFactory(new PointDto(49.84401041, 23.98257493)), CourierFactory(new PointDto(49.82712580, 23.98296117)), CourierFactory(new PointDto(49.82014880, 23.98823976)), CourierFactory(new PointDto(49.82390000, 24.02079100)), CourierFactory(new PointDto(49.83226000, 24.01255100)) }; foreach (var courier in couriers) { courierService.AddCourierAsync(courier).Wait(); } var warehouseId = warehouseService.AddWarehouseAsync(new WarehouseDto() { Location = new PointDto(49.83425819, 24.01567876), Name = "Warehouse for order" }).Result; var order = OrderFactory(new PointDto(49.830213, 24.030651), warehouseId); long orderId = orderService.AddOrderAsync(order).Result; return(orderId); }
public void AddWarehouse() { WarehouseDto warehouse = new WarehouseDto() { Location = new PointDto() { Latitude = 25.02, Longitude = 42.03 }, Name = "SomeWarehouse", Address = "Gorodotska 131" }; int id = warehouseService.AddWarehouseAsync(warehouse).Result; WarehouseDto warehouseDto = warehouseService.GetById(id); Assert.IsNotNull(warehouseDto); }