public void NeutralRacialModifierForHuman() { Assert.Throws <ArgumentException>( () => { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "NegativeLevelDisallowed") .Options; var context = new ApplicationDbContext(options); Seed5(context); var query = new GetCharacterQueries(context); var result = query.Execute(); }); }
public void IdenticalNamesRefused() { Assert.Throws <Exception>( () => { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "NegativeLevelDisallowed") .Options; var context = new ApplicationDbContext(options); Seed3(context); var query = new GetCharacterQueries(context); var result = query.Execute(); }); }
public void UltimateSkillDerivedFromClass() { Assert.Throws <ArgumentException>( () => { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "NegativeLevelDisallowed") .Options; var context = new ApplicationDbContext(options); Seed4(context); var query = new GetCharacterQueries(context); var result = query.Execute(); }); }
public void ShouldReturnAllCharacters() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "ShouldReturnAllCharacters") .Options; var context = new ApplicationDbContext(options); Seed(context); var query = new GetCharacterQueries(context); var result = query.Execute(); Assert.Equal(1, result.Count); }