Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }