Beispiel #1
0
        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();
            });
        }
Beispiel #2
0
        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();
            });
        }
Beispiel #3
0
        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();
            });
        }
Beispiel #4
0
        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);
        }