コード例 #1
0
ファイル: CoachTest.cs プロジェクト: rsalit/CSBC
 public void GetCoachByIdTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var testinit = new CSBCDbInitializer();
     var rep = new CoachRepository(context);
     var dt = rep.GetCoaches((testinit.CurrentSeason).SeasonID);
     Assert.IsTrue(dt.Rows.Count > 0);
 }
コード例 #2
0
ファイル: PersonTest.cs プロジェクト: rsalit/CSBC
 public void GetPersonByFirstAndLastNameTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var testinit = new TestUtils(context);
     var rep = new PersonRepository(context);
     var person = rep.FindPersonByLastAndFirstName(testinit.HouseholdLastNames[0], testinit.FirstNames[0]);
     Assert.IsTrue(person.PeopleID != 0);
 }
コード例 #3
0
ファイル: HouseHoldTest.cs プロジェクト: rsalit/CSBC
 public void CleanupTest()
 {
     using (var context = new Core.Data.CSBCDbContext())
     {
         var init = new CSBCDbInitializer();
         init.DeleteTestHouseholds(context);
     }
 }
コード例 #4
0
ファイル: CoachTest.cs プロジェクト: rsalit/CSBC
        public void GetSeasonCoachesTest()
        {
            var context = new Core.Data.CSBCDbContext();
            var testinit = new CSBCDbInitializer();
            var rep = new CoachRepository(context);
            var coaches = rep.GetSeasonCoaches(testinit.CurrentSeason.SeasonID);

            Assert.IsTrue(coaches.Any<vw_Coaches>() );
        }
コード例 #5
0
ファイル: CoachTest.cs プロジェクト: rsalit/CSBC
        public void GetCoachVolunteerTest()
        {
            var context = new Core.Data.CSBCDbContext();
            var testinit = new CSBCDbInitializer();
            var rep = new CoachRepository(context);
            var coaches = rep.GetCoachVolunteers(1, testinit.CurrentSeason.SeasonID);

            Assert.IsTrue(coaches.Count<vw_Coaches>() > 0);
        }
コード例 #6
0
ファイル: PersonTest.cs プロジェクト: rsalit/CSBC
 public void GetPersonByIdTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var testinit = new TestUtils(context);
     var rep = new PersonRepository(context);
     var people = rep.GetAll(1);
     var person5 = people.ElementAt<Person>(5); //assume at least 5 people in table
     var id = person5.PeopleID;
     var person = rep.GetById(id);
     Assert.IsTrue(person.PeopleID != 0);
 }
コード例 #7
0
ファイル: PersonTest.cs プロジェクト: rsalit/CSBC
        public void GetParentsTest()
        {
            using (var context = new Core.Data.CSBCDbContext())
            {
                var testinit = new TestUtils(context);
                var rep = new PersonRepository(context);

                var person = context.People.FirstOrDefault();
                if (person != null)
                {
                    var parents = rep.GetParents(person.PeopleID);
                    Assert.IsTrue(person.PeopleID != 0);
                    Assert.IsTrue(parents.Any());
                }
            }
        }
コード例 #8
0
ファイル: CoachTest.cs プロジェクト: rsalit/CSBC
        public void CreateCoachTest()
        {
            var context = new Core.Data.CSBCDbContext();

            var rep = new CoachRepository(context);
            Debug.Assert(context.People != null, "context.People != null");
            var coach = new Coach
            {
                CompanyID = 1,
                PeopleID = context.People.FirstOrDefault().PeopleID,
                SeasonID = context.Seasons.First(s => s.CurrentSeason == true).SeasonID,
                CoachPhone = "999-000-9090"
            };
            var i = rep.Insert(coach);

            Assert.IsTrue(coach.CoachID > 0);
        }
コード例 #9
0
ファイル: PersonTest.cs プロジェクト: rsalit/CSBC
        public void InsertPersonTest()
        {
            var context = new Core.Data.CSBCDbContext();
            var repHouse = new HouseholdRepository(context);
            var houses = repHouse.GetByName(TestUtils.Household1);
            var house  = houses.FirstOrDefault();
            var rep = new PersonRepository(context);
            int no= rep.Insert(new Person {
                CompanyID = TestUtils.CompanyId, FirstName = "Sam", LastName = "Fred", HouseID = house.HouseID })
                .PeopleID;

            Assert.IsTrue(no > 0);
        }
コード例 #10
0
ファイル: CoachTest.cs プロジェクト: rsalit/CSBC
 public void InitTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var init = new CSBCDbInitializer();
     //init.InitCoaches(context);
     //init.InitPersonTest(context);
 }
コード例 #11
0
ファイル: CoachTest.cs プロジェクト: rsalit/CSBC
 public void UpdateCoachesTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var testinit = new CSBCDbInitializer();
     var rep = new CoachRepository(context);
     var coach = context.Coaches.FirstOrDefault();
     coach.ShirtSize = shirtSize;
     coach.CoachPhone = coachPhone;
     rep.Update(coach);
     var newcoach = rep.GetById(coach.CoachID);
     Assert.IsTrue(newcoach.ShirtSize == shirtSize);
     Assert.IsTrue(newcoach.CoachPhone == coachPhone);
 }
コード例 #12
0
ファイル: HouseHoldTest.cs プロジェクト: rsalit/CSBC
 public void InitTest()
 {
     using (var context = new Core.Data.CSBCDbContext())
     {
         var init = new CSBCDbInitializer();
         init.InitHouseholds(context);
     }
 }