Ejemplo n.º 1
0
        public void GetsAllSportsFromDatabase()
        {
            var options = new DbContextOptionsBuilder <OlympicGamesDBContext>()
                          .UseInMemoryDatabase(databaseName: "GetsAllSportsFromDatabaseDB")
                          .Options;

            var data = new List <Sports>()
            {
                new Sports {
                    Id = 1, Name = "Sport1"
                },
                new Sports {
                    Id = 2, Name = "Sport2"
                },
                new Sports {
                    Id = 3, Name = "Sport3"
                },
            }.AsQueryable();

            using (OlympicGamesDBContext context = new OlympicGamesDBContext(options))
            {
                SportsBusiness business = new SportsBusiness(context);
                data.ToList().ForEach(t => context.Sports.Add(t));
                context.SaveChanges();

                Assert.AreEqual(data.ToList(), business.GetAllSports());
            }
        }
Ejemplo n.º 2
0
        //Ъм тука имам въпорс - i az

        /// <summary>
        /// Constructor for CompetitorsDisplay class.
        /// </summary>
        /// <param name="context"></param>
        public CompetitorsDisplay(OlympicGamesDBContext context)
        {
            competitorsBusiness = new CompetitorsBusiness(context);
            coachesBusiness     = new CoachesBusiness(context);
            clubsBusiness       = new ClubsBusiness(context);
            townsBusiness       = new TownsBusiness(context);
            sportsBusiness      = new SportsBusiness(context);

            townsDisplay   = new TownsDisplay(context);
            clubsDisplay   = new ClubsDisplay(context);
            coachesDisplay = new CoachesDisplay(context);
        }
Ejemplo n.º 3
0
        public void GetSportById()
        {
            var options = new DbContextOptionsBuilder <OlympicGamesDBContext>()
                          .UseInMemoryDatabase(databaseName: "TestDB")
                          .Options;

            using (OlympicGamesDBContext context = new OlympicGamesDBContext(options))
            {
                SportsBusiness business = new SportsBusiness(context);
                context.Sports.Add(new Sports {
                    Id = 1, Name = "Sport1"
                });
                context.Sports.Add(new Sports {
                    Id = 2, Name = "Sport2"
                });
                context.Sports.Add(new Sports {
                    Id = 3, Name = "Sport3"
                });

                Sports c = business.GetSportById(1);
                Assert.AreEqual(1, c.Id);
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Constructor for SportsDisplay class.
 /// </summary>
 /// <param name="context"></param>
 public SportsDisplay(OlympicGamesDBContext context)
 {
     sportsBusiness = new SportsBusiness(context);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Makes the connection between Coaches's display and business layer.
 /// </summary>
 /// <param name="context"></param>
 public CoachesDisplay(OlympicGamesDBContext context)
 {
     coachesBusiness = new CoachesBusiness(context);
     sportsBusiness  = new SportsBusiness(context);
 }