public void WhenExistingAthleteIsSavedAndWeightIsUnChangedShouldNotAddWeightHistory() { const int weight = 90; MemoryDataContext.Clear(); InsertDefaultAthlete(weight); _athlete.ID = 1; //saved var db = new AthleteDataAccess(); Assert.AreEqual(0, MemoryDataContext.Queryable<AthleteHealth>().Count()); var disconnectedAthleteWithSameWeight = new Athlete { ID = _athlete.ID, User = _athlete.User, Weight = weight }; db.SaveAthlete(disconnectedAthleteWithSameWeight); Assert.AreEqual(0, MemoryDataContext.Queryable<AthleteHealth>().Count()); }
public void WhenExistingAthleteIsSavedAndWeightIsNullShouldNotAddWeightHistory() { const int weightBefore = 90; MemoryDataContext.Clear(); InsertDefaultAthlete(weightBefore); _athlete.ID = 1; //saved var db = new AthleteDataAccess(); Assert.AreEqual(0, MemoryDataContext.Queryable<AthleteHealth>().Count()); var disconnectedAthleteThatHasGainedWeight = new Athlete { ID = _athlete.ID, User = _athlete.User, Weight = Athlete.NullIntValue }; db.SaveAthlete(disconnectedAthleteThatHasGainedWeight); Assert.AreEqual(0, MemoryDataContext.Queryable<AthleteHealth>().Count()); }