public DatabaseFixture() { AppSettings = new AppSettings() { Path = PATH, JwtSecret = SECRET }; AppEvents = new AppEvents(); var datapath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); Directory.CreateDirectory(datapath); hostingEnvironment = new HostingEnvironment() { ContentRootFileProvider = new PhysicalFileProvider(datapath) }; HostServiceCollection = new ServiceCollection() { }; HostServiceCollection.AddSingleton <IHostingEnvironment>(hostingEnvironment); var builder = new OurOrdersBuilder(AppSettings, AppEvents, HostServiceCollection); builder .UseInMemoryDB(); ServiceProvider = CreateServiceProvider(builder); RandomData = ServiceProvider.GetService <RandomData>(); AsyncHelper.RunSync(() => RandomData.Generate()); }
public TestServiceFixture() { AppSettings = new AppSettings() { Path = PATH, JwtSecret = SECRET }; AppEvents = new AppEvents(); var datapath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); Directory.CreateDirectory(datapath); hostingEnvironment = new HostingEnvironment() { ContentRootFileProvider = new PhysicalFileProvider(datapath) }; HostServiceCollection = new ServiceCollection() { }; HostServiceCollection.AddSingleton <IHostingEnvironment>(hostingEnvironment); var builder = new OurOrdersBuilder(AppSettings, AppEvents, HostServiceCollection); builder .UseInMemoryDB(); ServiceProvider = CreateServiceProvider(builder); RandomData = ServiceProvider.GetService <RandomData>(); AsyncHelper.RunSync(() => RandomData.Generate()); var testServiceProvider = new InMemoryRepository <TestServiceModel, TestServiceModel>(this.ServiceProvider); var type = typeof(TestServiceModel); TestService = new TestService(testServiceProvider, this.AppEvents); name = "Name with special cha$@c.\\|/ract<b .>/@#$%^&*()_"; count = 10; names = Enumerable.Range(0, count).Select(i => $"{name} {i}"); }