@@ -506,6 +506,12 @@ final class GenerativeModelTests: XCTestCase {
506506 XCTAssertEqual ( error. httpResponseCode, 400 )
507507 XCTAssertEqual ( error. status, . invalidArgument)
508508 XCTAssertEqual ( error. message, " API key not valid. Please pass a valid API key. " )
509+ XCTAssertTrue ( error. localizedDescription. contains ( error. message) )
510+ XCTAssertTrue ( error. localizedDescription. contains ( error. status. rawValue) )
511+ XCTAssertTrue ( error. localizedDescription. contains ( " \( error. httpResponseCode) " ) )
512+ let nsError = error as NSError
513+ XCTAssertEqual ( nsError. domain, " \( Constants . baseErrorDomain) . \( BackendError . self) " )
514+ XCTAssertEqual ( nsError. code, error. httpResponseCode)
509515 return
510516 } catch {
511517 XCTFail ( " Should throw GenerateContentError.internalError(RPCError); error thrown: \( error) " )
@@ -853,6 +859,12 @@ final class GenerativeModelTests: XCTestCase {
853859 XCTAssertEqual ( error. httpResponseCode, 400 )
854860 XCTAssertEqual ( error. status, . invalidArgument)
855861 XCTAssertEqual ( error. message, " API key not valid. Please pass a valid API key. " )
862+ XCTAssertTrue ( error. localizedDescription. contains ( error. message) )
863+ XCTAssertTrue ( error. localizedDescription. contains ( error. status. rawValue) )
864+ XCTAssertTrue ( error. localizedDescription. contains ( " \( error. httpResponseCode) " ) )
865+ let nsError = error as NSError
866+ XCTAssertEqual ( nsError. domain, " \( Constants . baseErrorDomain) . \( BackendError . self) " )
867+ XCTAssertEqual ( nsError. code, error. httpResponseCode)
856868 return
857869 }
858870
0 commit comments