コード例 #1
0
        public void DeleteCompetitor()
        {
            var data = new List <Competitors>()
            {
                new Competitors {
                    Id = 1, FullName = "Competitor1"
                },
                new Competitors {
                    Id = 2, FullName = "Competitor2"
                },
                new Competitors {
                    Id = 3, FullName = "Competitor3"
                },
            }.AsQueryable();
            var options = new DbContextOptionsBuilder <OlympicGamesDBContext>()
                          .UseInMemoryDatabase(databaseName: "DeleteCompetitorDB")
                          .Options;

            using (OlympicGamesDBContext context = new OlympicGamesDBContext(options))
            {
                CompetitorsBusiness business = new CompetitorsBusiness(context);
                data.ToList().ForEach(competitor => business.AddCompetitors(competitor));

                business.DeleteCompetitorById(2);

                Assert.AreEqual(2, business.GetAllCompetitors().Count);
            }
        }
コード例 #2
0
        public void GetCompetitorByName()
        {
            var options = new DbContextOptionsBuilder <OlympicGamesDBContext>()
                          .UseInMemoryDatabase(databaseName: "GetCompetitorByNameDB")
                          .Options;

            var data = new List <Competitors>()
            {
                new Competitors {
                    Id = 1, FullName = "Competitor1"
                },
                new Competitors {
                    Id = 2, FullName = "Competitor2"
                },
                new Competitors {
                    Id = 3, FullName = "Competitor3"
                },
            }.AsQueryable();

            using (OlympicGamesDBContext context = new OlympicGamesDBContext(options))
            {
                CompetitorsBusiness business = new CompetitorsBusiness(context);
                data.ToList().ForEach(c => business.AddCompetitors(c));

                Competitors c = business.GetCompetitorByName("Competitor1");
                Assert.AreEqual("Competitor1", c.FullName);
            }
        }
コード例 #3
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);
        }
コード例 #4
0
        public void GetCompetitorById()
        {
            var options = new DbContextOptionsBuilder <OlympicGamesDBContext>()
                          .UseInMemoryDatabase(databaseName: "GetCompetitorByIdDB")
                          .Options;

            using (OlympicGamesDBContext context = new OlympicGamesDBContext(options))
            {
                CompetitorsBusiness business = new CompetitorsBusiness(context);
                business.AddCompetitors(new Competitors {
                    Id = 1, FullName = "Competitor1"
                });
                business.AddCompetitors(new Competitors {
                    Id = 2, FullName = "Competitor2"
                });
                business.AddCompetitors(new Competitors {
                    Id = 3, FullName = "Competitor3"
                });

                Competitors c = business.GetCompetitorById(1);
                Assert.AreEqual(1, c.Id);
            }
        }