adds a server test

sync_v2
Laurent 7 months ago
parent f0d285104f
commit 441255dba4
  1. 9
      PadelClubTests/ServerStateTests.swift

@ -7,7 +7,7 @@
import Testing
import LeStorage
@testable import LeStorage
@testable import PadelClub
struct ServerStateTests {
@ -33,7 +33,8 @@ struct ServerStateTests {
let user = try await self.login()
// Cleanup
try DataStore.shared.events.deleteAll()
let events = DataStore.shared.events
await DataStore.shared.events.deleteAsync(contentOfs: Array(events))
try await DataStore.shared.events.loadDataFromServerIfAllowed(clear: true)
#expect(DataStore.shared.events.count == 0)
@ -43,11 +44,11 @@ struct ServerStateTests {
// Create
let event: Event = Event(creator: user.id, club: nil, name: "test")
DataStore.shared.events.addOrUpdate(instance: event)
await DataStore.shared.events.addOrUpdateAsync(instance: event)
let tournament: Tournament = Tournament.fake()
tournament.event = event.id
DataStore.shared.tournaments.addOrUpdate(instance: tournament)
await DataStore.shared.tournaments.addOrUpdateAsync(instance: tournament)
// Test server content
try await DataStore.shared.events.loadDataFromServerIfAllowed(clear: true)

Loading…
Cancel
Save