Ejemplo n.º 1
0
        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)
            });
        }
Ejemplo n.º 2
0
 public QuotesSeedMiddleware(RequestDelegate next)
 {
     this.next = next;
     dbContext = new FamousQuotesDbContext();
 }
Ejemplo n.º 3
0
 public ReviewService(FamousQuotesDbContext dbContext)
     : base(dbContext)
 {
 }
Ejemplo n.º 4
0
 protected BaseService(FamousQuotesDbContext dbContext)
 {
     DbContext = dbContext;
 }
Ejemplo n.º 5
0
 public GameService(FamousQuotesDbContext dbContext)
     : base(dbContext)
 {
 }