コード例 #1
0
        public ApplicationDbContextFixture()
        {
            var connection = new SqliteConnection("DataSource=:memory:");

            connection.Open();
            var options = new DbContextOptionsBuilder <ESTeSoccerContext>()
                          .UseSqlite(connection)
                          .Options;

            DbContext = new ESTeSoccerContext(options);
            DbContext.Database.EnsureCreated();
            DbContext.League.Add(new League()
            {
                Name    = "Liga BBVA",
                Country = "Espanha"
            });
            DbContext.Team.Add(new Team()
            {
                TeamId         = 8,
                LeagueId       = 1,
                Name           = "Tondela",
                Initials       = "TON",
                NumberOfTitles = 0,
                MainColor      = "Amarelo"
            });
            DbContext.Team.Add(new Team()
            {
                TeamId         = 9,
                LeagueId       = 2,
                Name           = "Leicester",
                Initials       = "LEI",
                NumberOfTitles = 1,
                MainColor      = "Azul"
            });
            DbContext.SaveChanges();
        }
コード例 #2
0
 public LeaguesApiController(ESTeSoccerContext context)
 {
     _context = context;
 }
コード例 #3
0
 public LeaguesControllerTest(ApplicationDbContextFixture contextFixture)
 {
     _context = contextFixture.DbContext;
 }
コード例 #4
0
 public TeamsController(ESTeSoccerContext context)
 {
     _context = context;
 }
コード例 #5
0
 public PlayersController(ESTeSoccerContext context)
 {
     _context = context;
 }
コード例 #6
0
 public PlayersControllerTest(ApplicationDbContextFixture contextFixture)
 {
     _context = contextFixture.DbContext;
 }