public void AddAthlete(Athlete athlete) { if (Athletes == null) { Athletes = new List<Athlete>(); } Athletes.Add(athlete); }
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); }
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); }