@@ -457,30 +457,6 @@ final class GenerativeModelTests: XCTestCase {
457
457
}
458
458
}
459
459
460
- // TODO(andrewheard): Remove this test case after the Vertex AI in Firebase API launch.
461
- func testGenerateContent_failure_firebaseMLAPINotEnabled( ) async throws {
462
- let expectedStatusCode = 403
463
- MockURLProtocol
464
- . requestHandler = try httpRequestHandler (
465
- forResource: " unary-failure-firebaseml-api-not-enabled " ,
466
- withExtension: " json " ,
467
- statusCode: expectedStatusCode
468
- )
469
-
470
- do {
471
- _ = try await model. generateContent ( testPrompt)
472
- XCTFail ( " Should throw GenerateContentError.internalError; no error thrown. " )
473
- } catch let GenerateContentError . internalError( error as RPCError ) {
474
- XCTAssertEqual ( error. httpResponseCode, expectedStatusCode)
475
- XCTAssertEqual ( error. status, . permissionDenied)
476
- XCTAssertTrue ( error. message. starts ( with: " Firebase ML API has not been used in project " ) )
477
- XCTAssertTrue ( error. isFirebaseMLServiceDisabledError ( ) )
478
- return
479
- } catch {
480
- XCTFail ( " Should throw GenerateContentError.internalError(RPCError); error thrown: \( error) " )
481
- }
482
- }
483
-
484
460
func testGenerateContent_failure_firebaseVertexAIAPINotEnabled( ) async throws {
485
461
let expectedStatusCode = 403
486
462
MockURLProtocol
@@ -805,32 +781,6 @@ final class GenerativeModelTests: XCTestCase {
805
781
XCTFail ( " Should have caught an error. " )
806
782
}
807
783
808
- // TODO(andrewheard): Remove this test case after the Vertex AI in Firebase API launch.
809
- func testGenerateContentStream_failure_firebaseMLAPINotEnabled( ) async throws {
810
- let expectedStatusCode = 403
811
- MockURLProtocol
812
- . requestHandler = try httpRequestHandler (
813
- forResource: " unary-failure-firebaseml-api-not-enabled " ,
814
- withExtension: " json " ,
815
- statusCode: expectedStatusCode
816
- )
817
-
818
- do {
819
- let stream = try model. generateContentStream ( testPrompt)
820
- for try await _ in stream {
821
- XCTFail ( " No content is there, this shouldn't happen. " )
822
- }
823
- } catch let GenerateContentError . internalError( error as RPCError ) {
824
- XCTAssertEqual ( error. httpResponseCode, expectedStatusCode)
825
- XCTAssertEqual ( error. status, . permissionDenied)
826
- XCTAssertTrue ( error. message. starts ( with: " Firebase ML API has not been used in project " ) )
827
- XCTAssertTrue ( error. isFirebaseMLServiceDisabledError ( ) )
828
- return
829
- }
830
-
831
- XCTFail ( " Should have caught an error. " )
832
- }
833
-
834
784
func testGenerateContentStream_failure_vertexAIInFirebaseAPINotEnabled( ) async throws {
835
785
let expectedStatusCode = 403
836
786
MockURLProtocol
0 commit comments