 
     static var allTests: [(String, (LanguageTranslatorTests) -> () throws -> Void)] {
         return [
-            ("testGetModelsAll", testGetModelsAll),
-            ("testGetModelsBySourceLanguage", testGetModelsBySourceLanguage),
-            ("testGetModelsByTargetLanguage", testGetModelsByTargetLanguage),
-            ("testGetModelsDefault", testGetModelsDefault),
+            ("testListModelsAll", testListModelsAll),
+            ("testListModelsBySourceLanguage", testListModelsBySourceLanguage),
+            ("testListModelsByTargetLanguage", testListModelsByTargetLanguage),
+            ("testListModelsDefault", testListModelsDefault),
             ("testCreateDeleteModel", testCreateDeleteModel),
             ("testGetModel", testGetModel),
             ("testTranslateStringWithModelID", testTranslateStringWithModelID),
             ("testTranslateStringWithSourceAndTarget", testTranslateStringWithSourceAndTarget),
-            ("testGetIdentifiableLanguages", testGetIdentifiableLanguages),
+            ("testListIdentifiableLanguages", testListIdentifiableLanguages),
             ("testIdentify", testIdentify),
             ("testGetModelDoesntExist", testGetModelDoesntExist),
         ]

        waitForExpectations()
    }

    /** Get all identifiable languages. */
    func testGetIdentifiableLanguages() {
        let description = "Get all identifiable languages."
        let expectation = self.expectation(description: description)
        languageTranslator.listIdentifiableLanguages(failure: failWithError) { identifiableLanguages in
            XCTAssertGreaterThan(identifiableLanguages.languages.count, 0)
            expectation.fulfill()


    // MARK: - Positive Tests

    func testListModelsAll() {
        let expectation = self.expectation(description: "List all models.")
        languageTranslator.listModels(failure: failWithError) { models in
            XCTAssertGreaterThan(models.models.count, 0)
            expectation.fulfill()
        }
        waitForExpectations()
    }

    func testListModelsBySourceLanguage() {
        let expectation = self.expectation(description: "List models, filtered by source language.")
        languageTranslator.listModels(source: "es", failure: failWithError) { models in
            XCTAssertGreaterThan(models.models.count, 0)
            expectation.fulfill()
        }
        waitForExpectations()
    }

    func testListModelsByTargetLanguage() {
        let expectation = self.expectation(description: "List models, filtered by target language.")
        languageTranslator.listModels(target: "pt", failure: failWithError) { models in
            XCTAssertGreaterThan(models.models.count, 0)
            expectation.fulfill()
        }
        waitForExpectations()
    }

    func testListModelsDefault() {
        let expectation = self.expectation(description: "List models, filtered by default models.")
        languageTranslator.listModels(defaultModels: true, failure: failWithError) { models in
            XCTAssertGreaterThan(models.models.count, 0)
            expectation.fulfill()
        }
        waitForExpectations()
    }

    func testCreateDeleteModel() {
        let creationExpectation = self.expectation(description: "Create a custom language model.")
        let deletionExpectation = self.expectation(description: "Delete the custom language model.")

        #if os(iOS)
            let bundle = Bundle(for: type(of: self))
