示例#1
0
        public static async Task <size.Size> CreateValidSize()
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new SizeRepository(context);
            var unitOfWork       = new EfCoreUnitOfWork(context);
            var service          = new size.SizeService(repository, unitOfWork);

            var command = new size.Commands.Create
            {
                Amount = "L",
                Id     = null
            };

            var sizeController = new SizeController(service);
            var size           = await sizeController.Post(command);

            return(await repository.GetAsync(size.Value.Id));
        }