public async Task GetAverageTimeForSensorTest() { var race = (await RaceDao.FindAllAsync()).First(); var timeDatas = await TimeDataDao.FindAllAsync(); var tasks = timeDatas.Where(t => t.RaceId == race.Id && t.Sensor.SensorNumber == 1).Select( async t => { t.Time = 1500; await TimeDataDao.UpdateAsync(t); }); await Task.WhenAll(tasks); Assert.AreEqual(1500, await TimeDataDao.GetAverageTimeForSensor(race.Id, 1)); }
public async Task UpdateTest() { var skier = (await SkierDao.FindAllAsync()).First(); var race = (await RaceDao.FindAllAsync()).First(); var sensor = (await SensorDao.FindAllAsync()).First(); var timeData = await TimeDataDao.FindByIdAsync(skier.Id, race.Id, sensor.Id); if (timeData != null) { timeData.Time = 500; await TimeDataDao.UpdateAsync(timeData); timeData = await TimeDataDao.FindByIdAsync(skier.Id, race.Id, sensor.Id); Assert.AreEqual(500, timeData?.Time); } else { Assert.Fail("TimeData was null"); } }