public void All_WithData_ReturnsSameData() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "Db_WithQuests") .Options; using (var context = new GameInfoContext(options)) { var service = new QuestsService(context, null); var quests = new List <Quest> { new Quest() { Title = "1", QuestText = "1", CompletionCondition = "1" }, new Quest() { Title = "2", QuestText = "2", CompletionCondition = "2" }, new Quest() { Title = "3", QuestText = "3", CompletionCondition = "3" } }; context.Quests.AddRange(quests); context.SaveChanges(); Assert.Equal(3, service.All().Count); } }
public void All_WithNoData_ReturnsNoData() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "NoQuests_Db") .Options; using (var context = new GameInfoContext(options)) { var service = new QuestsService(context, null); Assert.Equal(0, service.All().Count); } }