diff --git a/Pendu/GameEngineTests.swift b/Pendu/GameEngineTests.swift index d5443bb166f581f0dd7b66291b5338de6c2b4b38..c04128a4f9bd8712158e79f596e941a9a63a9f72 100644 --- a/Pendu/GameEngineTests.swift +++ b/Pendu/GameEngineTests.swift @@ -6,35 +6,11 @@ // import XCTest +import CoreData +@testable import Pendu class GameEngineTests: XCTestCase { - var managedObjectContext: NSManagedObjectContext! - - override func setUp() { - super.setUp() - - // Configuration du Persistent Store Coordinator spécifique aux tests - let managedObjectModel = NSManagedObjectModel.mergedModel(from: [Bundle.main])! - let persistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedObjectModel) - - do { - try persistentStoreCoordinator.addPersistentStore(ofType: NSInMemoryStoreType, configurationName: nil, at: nil, options: nil) - } catch { - fatalError("Erreur lors de la création du Persistent Store Coordinator spécifique aux tests : \(error)") - } - - // Création du contexte géré spécifique aux tests - managedObjectContext = NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType) - managedObjectContext.persistentStoreCoordinator = persistentStoreCoordinator - } - - override func tearDown() { - // Nettoyage après chaque test si nécessaire - - super.tearDown() - } - override func setUpWithError() throws { // Put setup code here. This method is called before the invocation of each test method in the class. } @@ -55,12 +31,4 @@ class GameEngineTests: XCTestCase { XCTAssertNotEqual(mot1, mot2) } - func testSavingScoreWithMockedEngine() throws { - let game:GameEngineMock = GameEngineMock(); - game.score = 10; - game.playerName = "Gordon"; - game.theme = "Animals"; - game.difficulty = "Easy"; - game.saveScore(); - } }