public GameServiceTests() { var options = new DbContextOptionsBuilder <FamousQuotesDbContext>().UseInMemoryDatabase("FQDB") .Options; dbContext = new FamousQuotesDbContext(options); gameService = new GameService(dbContext); var index = 0; foreach (var authorName in Authors) { var author = new Author(authorName); dbContext.Authors.Add(author); dbContext.SaveChanges(); var quoteOne = new Quote(author.Id, Quotes[index++]); var quoteTwo = new Quote(author.Id, Quotes[index++]); dbContext.Quotes.Add(quoteOne); dbContext.Quotes.Add(quoteTwo); dbContext.SaveChanges(); } moqUser = new Mock <FamousQuotesUser>(); moqUser.Setup(u => u.Id).Returns("b3b306c4-a07e-4e67-8570-52cc9957d311"); moqUser.Setup(u => u.Answers).Returns(new List <Answer> { new Answer(1, moqUser.Object.Id), new Answer(2, moqUser.Object.Id), new Answer(3, moqUser.Object.Id), new Answer(4, moqUser.Object.Id), new Answer(5, moqUser.Object.Id), new Answer(6, moqUser.Object.Id) }); }
public QuotesSeedMiddleware(RequestDelegate next) { this.next = next; dbContext = new FamousQuotesDbContext(); }
public ReviewService(FamousQuotesDbContext dbContext) : base(dbContext) { }
protected BaseService(FamousQuotesDbContext dbContext) { DbContext = dbContext; }
public GameService(FamousQuotesDbContext dbContext) : base(dbContext) { }