public void Add_SameParticipant_DifferentCars_BestParticipant_Track1() { var firstSpeed = new ParticipantSpeedPerTrack() { Name = "a", Performance = 91, Speed = 10, Track = _track }; var secondSpeed = new ParticipantSpeedPerTrack() { Name = "b", Performance = 99, Speed = 9, Track = _track }; var thirdSpeed = new ParticipantSpeedPerTrack() { Name = "c", Performance = 100, Speed = 9, Track = _track2 }; firstSpeed.Add(_list); secondSpeed.Add(_list); thirdSpeed.Add(_list); string actualString = firstSpeed.BestParticipant(_list); string expected = "a in the track test"; Assert.AreEqual(expected, actualString); }
public void Add_SameParticipant_DifferentCars_track1() { string name = "Hai"; var firstSpeed = new ParticipantSpeedPerTrack() { Name = name, Performance = 89, Speed = 10, Track = _track }; var secondSpeed = new ParticipantSpeedPerTrack() { Name = name, Performance = 99, Speed = 9, Track = _track }; var thirdSpeed = new ParticipantSpeedPerTrack() { Name = name, Performance = 100, Speed = 9, Track = _track2 }; firstSpeed.Add(_list); secondSpeed.Add(_list); thirdSpeed.Add(_list); string expectName = _list.Cast <ParticipantSpeedPerTrack>().First().Name; int expectPerf = _list.Cast <ParticipantSpeedPerTrack>().First().Performance; int expectSpeed = _list.Cast <ParticipantSpeedPerTrack>().First().Speed; Track expectTrack = _list.Cast <ParticipantSpeedPerTrack>().First().Track; Assert.AreEqual(expectName, firstSpeed.Name); Assert.AreEqual(expectPerf, firstSpeed.Performance); Assert.AreEqual(expectSpeed, firstSpeed.Speed); Assert.AreEqual(expectTrack, firstSpeed.Track); }