public async Task GetRandomSummonerSpellsAsync_WithIncorrectData_ShouldntReturnRandomSummonerSpells() { var options = new DbContextOptionsBuilder <LeagueDraftDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var context = new LeagueDraftDbContext(options); var summonerSpellService = new SummonerSpellService(context); var getRandomSummonerSpells = await summonerSpellService.GetRandomSummonerSpellsAsync(); Assert.True(getRandomSummonerSpells.Count() == 0); }
public async Task GetJunglerSummonerSpellsAsync_WithInorrectData_ShouldntReturnSmite() { var options = new DbContextOptionsBuilder <LeagueDraftDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var context = new LeagueDraftDbContext(options); var summonerSpellService = new SummonerSpellService(context); var smite = new SummonerSpell() { Id = 10, Name = "Smite" }; SeedTestSummonerSpells(context); var getJunglerSummonerSpells = await summonerSpellService.GetJunglerSummonerSpellsAsync(); Assert.DoesNotContain(smite, getJunglerSummonerSpells); }
public async Task GetJunglerSummonerSpellsAsync_WithCorrectData_ShouldReturnSmiteAndOneRandomSummonerSpell() { var options = new DbContextOptionsBuilder <LeagueDraftDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var context = new LeagueDraftDbContext(options); var summonerSpellService = new SummonerSpellService(context); var smite = new SummonerSpell() { Id = 10, Name = "Smite" }; await context.SummonerSpells.AddAsync(smite); SeedTestSummonerSpells(context); var getJunglerSummonerSpells = await summonerSpellService.GetJunglerSummonerSpellsAsync(); Assert.True(getJunglerSummonerSpells.Count() == 2 && getJunglerSummonerSpells.Contains(smite)); }