public void Race_IsComplete() { TestDataGenerator tg = new TestDataGenerator(); Race race = tg.Model.GetRace(0); RaceRun rr1 = race.GetRun(0); RaceRun rr2 = race.GetRun(1); Assert.IsFalse(rr1.IsComplete); tg.createRaceParticipants(1); Assert.IsFalse(rr1.IsComplete); Assert.IsFalse(rr2.IsComplete); Assert.IsFalse(race.IsComplete); rr1.SetRunTime(race.GetParticipant(1), new TimeSpan(0, 1, 0)); Assert.IsTrue(rr1.IsComplete); Assert.IsFalse(rr2.IsComplete); Assert.IsFalse(race.IsComplete); rr2.SetRunTime(race.GetParticipant(1), new TimeSpan(0, 1, 0)); Assert.IsTrue(rr1.IsComplete); Assert.IsTrue(rr2.IsComplete); Assert.IsTrue(race.IsComplete); rr2.DeleteRunResults(); Assert.IsTrue(rr1.IsComplete); Assert.IsFalse(rr2.IsComplete); Assert.IsFalse(race.IsComplete); }