8000 Add test case. · firebase/firebase-tools@d78b143 · GitHub
[go: up one dir, main page]

Skip to content

Commit d78b143

Browse files
committed
Add test case.
1 parent 1c710e7 commit d78b143

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/test/init/frameworks/repo.spec.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,21 @@ describe("composer", () => {
128128
);
129129
});
130130

131+
it("re-uses existing repository it already exists", async () => {
132+
getConnectionStub.resolves(completeConn);
133+
fetchLinkableRepositoriesStub.resolves(repos);
134+
promptOnceStub.onFirstCall().resolves(repos.repositories[0].remoteUri);
135+
getRepositoryStub.resolves(repos.repositories[0]);
136+
137+
const r = await repo.getOrCreateRepository(
138+
projectId,
139+
location,
140+
connectionId,
141+
repos.repositories[0].remoteUri
142+
);
143+
expect(r).to.be.deep.equal(repos.repositories[0]);
144+
});
145+
131146
it("throws error if no linkable repositories are available", async () => {
132147
getConnectionStub.resolves(pendingConn);
133148
fetchLinkableRepositoriesStub.resolves({ repositories: [] });

0 commit comments

Comments
 (0)
0