Example #1
0
        public void CoachAthetesAreCorrectlySaved()
        {
            var newCoach = new Coach {
                Email = "*****@*****.**", Name = "Joel Santana"
            };
            var newAthlete = new Athlete {
                Name = "Zico", Email = "*****@*****.**"
            };

            newCoach.AddAthlete(newAthlete);

            newCoach.Insert();

            var persistedCoach = PersistenceManager.Get().Find(newCoach);

            persistedCoach.Athletes.Should().Contain(newAthlete);
        }
Example #2
0
        public void AthleteActivitiesAreCorrectlySaved()
        {
            var newCoach = new Coach {
                Email = "*****@*****.**", Name = "Joel Santana"
            };
            var newAthlete = new Athlete()
            {
                Email = "*****@*****.**", Name = "Zico"
            };
            var newActivity = new Activity()
            {
                Date = System.DateTime.Now, Description = "Run 5 kms"
            };

            newAthlete.AddActivity(newActivity);
            newCoach.AddAthlete(newAthlete);

            newCoach.Insert();

            PersistenceManager.Get().Find(newAthlete).GetActivities().FirstOrDefault().ShouldBeEquivalentTo(newActivity);
        }