Beispiel #1
0
        public async Task UpdatesTheWorkspaceId()
        {
            var dtos           = prepareTimeEntries();
            var timeEntriesMap = timeEntries.ToDictionary(te => te.Id);
            var comparer       = new TimeEntriesCollectionComparer(
                dtos, (a, b) => a.WorkspaceId == b.WorkspaceId);

            await createInteractor(dtos).Execute();

            await timeEntriesSource.Received().BatchUpdate(
                Arg.Is <IEnumerable <IThreadSafeTimeEntry> >(tes => comparer.CompareTo(tes)));
        }
Beispiel #2
0
        public async Task UpdatesTheSyncStatusProperty()
        {
            var dtos           = prepareTimeEntries();
            var timeEntriesMap = timeEntries.ToDictionary(te => te.Id);
            var comparer       = new TimeEntriesCollectionComparer(
                dtos, (a, _) => a.SyncStatus == SyncStatus.SyncNeeded);

            await createInteractor(dtos).Execute();

            await timeEntriesSource.Received().BatchUpdate(
                Arg.Is <IEnumerable <IThreadSafeTimeEntry> >(tes => comparer.CompareTo(tes)));
        }