Gist card: handle not found error (#3100)
This commit is contained in:
1 parent
c3c5a0dd32
commit
93733caaa6
2 files changed
+19
No files matched your search
@@ -52,6 +52,14 @@ const gist_data = {
|
||||
},
|
||||
};
|
||||
|
||||
const gist_not_found_data = {
|
||||
data: {
|
||||
viewer: {
|
||||
gist: null,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
const gist_errors_data = {
|
||||
errors: [
|
||||
{
|
||||
@@ -83,6 +91,16 @@ describe("Test fetchGist", () => {
|
||||
});
|
||||
});
|
||||
|
||||
it("should throw correct error if gist not found", async () => {
|
||||
mock
|
||||
.onPost("https://api.github.com/graphql")
|
||||
.reply(200, gist_not_found_data);
|
||||
|
||||
await expect(fetchGist("bbfce31e0217a3689c8d961a356cb10d")).rejects.toThrow(
|
||||
"Gist not found",
|
||||
);
|
||||
});
|
||||
|
||||
it("should throw error if reaponse contains them", async () => {
|
||||
mock.onPost("https://api.github.com/graphql").reply(200, gist_errors_data);
|
||||
|
||||
|
||||
Reference in new issue
Block a user