public async Task PrevSyncTest() { using (var tendersService = new TendersService(true)) { var offset = (await tendersService.GetModificationsPage(null, false, 1)).NextPage.Offset; using (var syncService = new TendersSyncEngine(true, offset)) await syncService.PrevSync(CancellationToken.None); } }
public async Task RegisterSyncErrorTest() { Guid tenderGuid = await GetFirstTenderGuid(); using (TendersSyncEngine service = new TendersSyncEngine(true)) { var СurrentTender = typeof(TendersSyncEngine).GetProperty("SyncingItem", BindingFlags.Instance | BindingFlags.Public); СurrentTender.SetValue(service, tenderGuid); await service.RegisterSyncError(false, CancellationToken.None); using (StoreContext store = new StoreContext()) { store.SyncErrors.First(e => e.Type == SyncItems.Tender && e.Guid == tenderGuid); } } }
public async Task FixSyncErrorsTest() { using (StoreContext store = new StoreContext()) { Tender tender = await store.Tenders.FirstOrDefaultAsync(); store.SyncErrors.AddOrUpdate(new SyncError { Type = SyncItems.Tender, Guid = tender.Guid, Offset = tender.DateModified.AddMilliseconds(-1) }); await store.SaveChangesAsync(); using (TendersSyncEngine service = new TendersSyncEngine()) { await service.FixSyncErrors(CancellationToken.None); } Assert.IsTrue(!await store.SyncErrors.AnyAsync(e => e.Type == SyncItems.Tender && e.Guid == tender.Guid)); } }
public SyncServiceTests() { _service = new TendersSyncEngine(); }