public void StartNumberAssignment_SaveToRace_Test2() { string dbFilename = TestUtilities.CreateWorkingFileFrom(testContextInstance.TestDeploymentDir, @"TestDB_LessParticipants_MultipleRacesNoStartnumber.mdb"); RaceHorologyLib.Database db = new RaceHorologyLib.Database(); db.Connect(dbFilename); AppDataModel model = new AppDataModel(db); var race = model.GetRaces().FirstOrDefault(r => r.RaceType == Race.ERaceType.GiantSlalom); StartNumberAssignment sna = new StartNumberAssignment(); sna.LoadFromRace(race); uint sn = 1; foreach (var p in race.GetParticipants()) { sna.Assign(sn, p); sn++; } sna.SaveToRace(race); sn = 1; foreach (var p in race.GetParticipants()) { Assert.AreEqual(sn, p.StartNumber); sn++; } }
private void saveChanges() { _snaWorkspace.SaveToRace(_race); }