Skip to content

Commit a49dee1

Browse files
committed
existing mock files for template unit tests
1 parent fd8f76a commit a49dee1

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

FirebaseAI/Tests/Unit/TemplateChatSessionTests.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ final class TemplateChatSessionTests: XCTestCase {
3737

3838
func testSendMessage() async throws {
3939
MockURLProtocol.requestHandler = try GenerativeModelTestUtil.httpRequestHandler(
40-
forResource: "unary-success-response",
40+
forResource: "unary-success-basic-reply-short",
4141
withExtension: "json",
42-
subdirectory: "mock-responses",
42+
subdirectory: "mock-responses/googleai",
4343
isTemplateRequest: true
4444
)
4545
let chat = model.startChat(template: "test-template")
@@ -48,6 +48,10 @@ final class TemplateChatSessionTests: XCTestCase {
4848
XCTAssertEqual(chat.history[0].role, "user")
4949
XCTAssertEqual((chat.history[0].parts.first as? TextPart)?.text, "Hello")
5050
XCTAssertEqual(chat.history[1].role, "model")
51+
XCTAssertEqual(
52+
(chat.history[1].parts.first as? TextPart)?.text,
53+
"Google's headquarters, also known as the Googleplex, is located in **Mountain View, California**.\n"
54+
)
5155
XCTAssertEqual(response.candidates.count, 1)
5256
}
5357

FirebaseAI/Tests/Unit/TemplateGenerativeModelTests.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,20 @@ final class TemplateGenerativeModelTests: XCTestCase {
3737

3838
func testGenerateContent() async throws {
3939
MockURLProtocol.requestHandler = try GenerativeModelTestUtil.httpRequestHandler(
40-
forResource: "unary-success-response",
40+
forResource: "unary-success-basic-reply-short",
4141
withExtension: "json",
42-
subdirectory: "mock-responses",
42+
subdirectory: "mock-responses/googleai",
4343
isTemplateRequest: true
4444
)
4545

4646
let response = try await model.generateContent(
4747
template: "test-template",
4848
variables: ["name": "test"]
4949
)
50-
XCTAssertEqual(response.text, "Hello, world!")
50+
XCTAssertEqual(
51+
response.text,
52+
"Google's headquarters, also known as the Googleplex, is located in **Mountain View, California**.\n"
53+
)
5154
}
5255

5356
func testGenerateContentStream() async throws {

FirebaseAI/Tests/Unit/TemplateImagenModelTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,17 @@ final class TemplateImagenModelTests: XCTestCase {
3636

3737
func testGenerateImages() async throws {
3838
MockURLProtocol.requestHandler = try GenerativeModelTestUtil.httpRequestHandler(
39-
forResource: "unary-success-image-response",
39+
forResource: "unary-success-generate-images-base64",
4040
withExtension: "json",
41-
subdirectory: "mock-responses",
41+
subdirectory: "mock-responses/vertexai",
4242
isTemplateRequest: true
4343
)
4444

4545
let response = try await model.generateImages(
4646
template: "test-template",
4747
variables: ["prompt": "a cat picture"]
4848
)
49-
XCTAssertEqual(response.images.count, 1)
50-
XCTAssertEqual(response.images.first?.data, Data(base64Encoded: "aW1hZ2UgZGF0YQ=="))
49+
XCTAssertEqual(response.images.count, 4)
50+
XCTAssertNotNil(response.images.first?.data)
5151
}
5252
}

0 commit comments

Comments
 (0)