Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }