예제 #1
0
        public async void TestGetSeasons()
        {
            var options = new DbContextOptionsBuilder <SeasonContext>()
                          .UseInMemoryDatabase(databaseName: "p3SeasonService")
                          .Options;

            using (var context = new SeasonContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repo r = new Repo(context, new NullLogger <Repo>());


                var season = new Season
                {
                    SeasonID = Guid.NewGuid(),
                    LeagueID = Guid.NewGuid()
                };


                r.Seasons.Add(season);
                await r.CommitSave();

                var listOfSeasons = await r.GetSeasons();

                Assert.NotNull(listOfSeasons);
            }
        }
예제 #2
0
        public async void TestGetGames()
        {
            var options = new DbContextOptionsBuilder <SeasonContext>()
                          .UseInMemoryDatabase(databaseName: "p3SeasonService")
                          .Options;

            using (var context = new SeasonContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repo r = new Repo(context, new NullLogger <Repo>());

                var game = new Game
                {
                    GameID      = Guid.NewGuid(),
                    SeasonID    = Guid.NewGuid(),
                    HomeTeamID  = Guid.NewGuid(),
                    AwayTeamID  = Guid.NewGuid(),
                    GameDate    = DateTime.UtcNow,
                    WinningTeam = Guid.NewGuid(),
                    HomeScore   = 5,
                    AwayScore   = 7,
                    HomeStatID  = Guid.NewGuid(),
                    AwayStatID  = Guid.NewGuid()
                };

                r.Games.Add(game);
                await r.CommitSave();

                var listOfGames = await r.GetGames();

                Assert.NotNull(listOfGames);
            }
        }