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)); }