public ConferenceRepositoryTests() { DbContextOptions <ConferenceDbContext> options = new DbContextOptionsBuilder <ConferenceDbContext>() .UseInMemoryDatabase(databaseName: "ConferenceDb") .Options; var conferenceDbContext = new ConferenceDbContext(options); conferenceRepository = new ConferenceRepository(conferenceDbContext); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ConferenceDbContext dbContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseGraphQL <ConferenceSchema>(); app.UseGraphQLPlayground(new GraphQLPlaygroundOptions()); //ui/playground app.UseGraphiQLServer(new GraphiQLOptions()); // graphiql app.UseMvc(); }
public When_retrieving_sessions_from_the_database() { _mockConnectionOption = new Moq.Mock <IOptions <ConnectionOption> >(); ConnectionOption connectionOption = new ConnectionOption { ConCode = ConCodeConfiguration.Config["ConnectionStrings:ConCode"] }; _mockConnectionOption.SetupGet(x => x.Value).Returns(connectionOption); _conferenceDbContext = new ConferenceDbContext(_mockConnectionOption.Object); _testSpeaker = new User { FirstName = "Luke", LastName = "Skywalker", Username = "******", ModifiedBy = "unit test", SpeakerInfo = new SpeakerInfo { Tagline = "You're not my father!", Talks = new List <Talk> { new Talk { Title = "How to find your father" } } } }; _conferenceDbContext.Users.Add(_testSpeaker); _testTalkTypes = new List <TalkType> { new TalkType { Name = "Standard", Length = TimeSpan.FromMinutes(75) }, new TalkType { Name = "Lightening", Length = TimeSpan.FromMinutes(15) }, }; _conferenceDbContext.SaveChanges(); _testSession = new Session { Talk = _testSpeaker.SpeakerInfo.Talks.First(), Start = new DateTime(2016, 08, 20), Status = SessionStatus.Full, TalkType = _testTalkTypes.Last() }; _conferenceDbContext.Sessions.Add(_testSession); _conferenceDbContext.SaveChanges(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ConferenceDbContext dbContext) { dbContext.Database.Migrate(); dbContext.AddDemoData(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); } app.UseHttpsRedirection(); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseSpaStaticFiles(); app.UseSignalR(options => { options.MapHub <TicketHub>("/tickets"); }); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller}/{action=Index}/{id?}"); }); app.UseSpa(spa => { // To learn more about options for serving an Angular SPA from ASP.NET Core, // see https://go.microsoft.com/fwlink/?linkid=864501 spa.Options.SourcePath = "ClientApp"; if (env.IsDevelopment()) { // Uncomment to let ASP.NET Core run the Angular development server. //spa.UseAngularCliServer(npmScript: "start"); // Run "ng serve" in the directory ClientApp to start the Angular development server manually. spa.UseProxyToSpaDevelopmentServer("http://localhost:4200"); } }); }
public When_retrieving_users_from_the_database() { _mockConnectionOption = new Moq.Mock <IOptions <ConnectionOption> >(); ConnectionOption connectionOption = new ConnectionOption { ConCode = ConCodeConfiguration.Config["ConnectionStrings:ConCode"] }; _mockConnectionOption.SetupGet(x => x.Value).Returns(connectionOption); _conferenceDbContext = new ConferenceDbContext(_mockConnectionOption.Object); _testUser = new User { FirstName = "Luke", LastName = "Skywalker", Username = "******", ModifiedBy = "unit test", SpeakerInfo = new SpeakerInfo { Tagline = "You're not my father!" } }; _conferenceDbContext.Users.Add(_testUser); _conferenceDbContext.SaveChanges(); }
public SQLConferenceRepository(ConferenceDbContext context) { this.context = context; }
public TicketController(ConferenceDbContext context) { _context = context; }
public TalksRepository(ConferenceDbContext dbContext) { this.dbContext = dbContext; }
public ConferenceRepository(ConferenceDbContext conferenceDbContext) { _conferenceDbContext = conferenceDbContext; }
public SpeakerRepository(ConferenceDbContext conferenceDbContext) { _conferenceDbContext = conferenceDbContext; }
public AttendeesController(ConferenceDbContext context) { _context = context; }
public SpeakersRepository(ConferenceDbContext dbContext) { this.dbContext = dbContext; }
public MyAgendaRepository(ConferenceDbContext conferenceDbContext) { _conferenceDbContext = conferenceDbContext; }
public EventsController(ConferenceDbContext context) { _context = context; }
public static void Seed(this ConferenceDbContext dbContext) { dbContext.Database.EnsureCreated(); if (!dbContext.Speakers.Any()) { dbContext.Speakers.Add(new Speaker() { CompanyName = "Microsoft", CompanyWebsite = "http://microsoft.com", Email = "*****@*****.**", FirstName = "Scott", LastName = "Hanselman", Position = "Program Manager", Description = "Speaker, Teacher, Coder, Blogger", PageSlug = "scott-hanselman", GitHub = "http:///github.com", LinkedIn = "http:///linkedin.com" }); dbContext.Speakers.Add(new Speaker() { CompanyName = "Endava", CompanyWebsite = "http://endava.com", Email = "*****@*****.**", FirstName = "Irina", LastName = "Scurtu", Position = "Design Lead", Description = "lalalaalala", PageSlug = "irina-scurtu", GitHub = "http:///github.com", LinkedIn = "http:///linkedin.com" }); dbContext.Speakers.Add(new Speaker() { CompanyName = "Google", CompanyWebsite = "http://google.com", Email = "*****@*****.**", FirstName = "Irina", LastName = "xyz", Position = "Devops", Description = "lalalaalala", PageSlug = "irina-xyz", GitHub = "http:///github.com", LinkedIn = "http:///linkedin.com" }); } dbContext.SaveChanges(); if (!dbContext.Talks.Any()) { dbContext.Talks.Add(new Talk() { Description = "There is an entire universe outside REST apis. You just need to fly there", Title = "GraphQL", SpeakerId = dbContext.Speakers.First().Id }); dbContext.Talks.Add(new Talk() { Description = "this could be a super nice talk, and it was. Super nice, Vital topic", Title = "Yet another graphql talk 2", SpeakerId = dbContext.Speakers.First().Id }); } dbContext.SaveChanges(); }
public SQLOrganizerRespository(ConferenceDbContext context) { this.context = context; }