Exemplo n.º 1
0
        public async Task FindByIdTest()
        {
            var raceDataId = (await RaceDataDao.FindAllAsync()).First().Id;
            var raceData   = await RaceDataDao.FindByIdAsync(raceDataId);

            Assert.NotNull(raceData);
            Assert.NotNull(raceData?.EventType);
        }
Exemplo n.º 2
0
        public async Task UpdateTest()
        {
            var raceData = (await RaceDataDao.FindAllAsync()).First();

            raceData.EventTypeId = (int)Domain.Enums.RaceDataEvent.RaceCanceled;
            await RaceDataDao.UpdateAsync(raceData);

            Assert.AreEqual((int)Domain.Enums.RaceDataEvent.RaceCanceled, (await RaceDataDao.FindByIdAsync(raceData.Id))?.EventTypeId);
        }
Exemplo n.º 3
0
        public async Task DeleteTest()
        {
            var raceDataId = await RaceDataDao.InsertGetIdAsync(new RaceData
            {
                RaceId        = (await RaceDao.FindAllAsync()).First().Id,
                EventDateTime = DateTime.Now,
                EventTypeId   = (await EventTypeDao.FindAllAsync()).First().Id
            });

            await RaceDataDao.DeleteAsync(raceDataId.Value);

            Assert.IsNull(await RaceDataDao.FindByIdAsync(raceDataId.Value));
        }
Exemplo n.º 4
0
        public async Task InsertTest()
        {
            var raceId     = (await RaceDao.FindAllAsync()).First().Id;
            var raceDataId = await RaceDataDao.InsertGetIdAsync(new RaceData
            {
                RaceId        = raceId,
                EventDateTime = new DateTime(1969, 4, 20),
                EventTypeId   = (int)Domain.Enums.RaceDataEvent.RaceFinished
            });

            var raceDataById = await RaceDataDao.FindByIdAsync(raceDataId.Value);

            Assert.AreEqual(raceId, raceDataById.RaceId);
            Assert.AreEqual(new DateTime(1969, 4, 20), raceDataById.EventDateTime);
            Assert.AreEqual((int)Domain.Enums.RaceDataEvent.RaceFinished, raceDataById.EventTypeId);
        }