field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

TeraTodaySyncFixtures.swift (840B)


      1 @testable import TeraApp
      2 
      3 enum TeraTodaySyncFixtures {
      4   static func receipt(
      5     state: TeraTodayRelaySyncState = .complete,
      6     termination: TeraTodaySyncTermination = .complete,
      7     targets: [TeraTodayTargetSyncReceipt] = [],
      8     update: TeraTodayProjectionUpdate = .incremental,
      9     discovery: TeraTodayDiscoveryReceipt? = nil
     10   ) -> TeraTodaySyncReceipt {
     11     TeraTodaySyncReceipt(
     12       relayState: state, termination: termination, targets: targets,
     13       pagesFetched: 2, eventsObserved: 3, eventsAdmitted: 2, eventsRejected: 1,
     14       projection: TeraTodayRefreshReceipt(
     15         update: update, sourceEvents: 0, visibleCards: 0, profiles: 0,
     16         threadEntries: 0, contentGeneration: 1, changed: false
     17       ),
     18       discovery: discovery ?? TeraTodayDiscoveryReceipt(continuation: nil, hadIncompleteResponses: false)
     19     )
     20   }
     21 }