dev: fix peril

This commit is contained in:
Denis Isaev 2020-05-17 18:05:37 +03:00
parent 86fff57bc0
commit d093a22c28
No known key found for this signature in database
GPG Key ID: E3AC3F0F5A16B88A
3 changed files with 16 additions and 6 deletions

View File

@ -1 +1,8 @@
Based on https://github.com/gatsbyjs/gatsby/tree/master/peril.
## Update a code
```bash
heroku ps:restart web --app golangci-peril
heroku logs --app golangci-peril -t
```

View File

@ -28,7 +28,7 @@ export const inviteCollaborator = async () => {
// Check whether or not weve already invited this contributor.
try {
const inviteCheck = (await api.orgs.getTeamMembership({
const inviteCheck = (await api.teams.getMembership({
team_id: teamId,
username,
} as any)) as any;
@ -41,12 +41,15 @@ export const inviteCollaborator = async () => {
);
return;
}
} catch (_) {
} catch (err) {
console.info(
`Error checking membership of ${username} in team ${teamId}: ${err.stack}`
);
// If the user hasnt been invited, the invite check throws an error.
}
try {
const invite = await api.orgs.addTeamMembership({
const invite = await api.teams.addOrUpdateMembership({
team_id: teamId,
username,
} as any);

View File

@ -19,9 +19,9 @@ beforeEach(() => {
},
},
api: {
orgs: {
getTeamMembership: () => Promise.resolve({ meta: { status: "404" } }),
addTeamMembership: jest.fn(() =>
teams: {
getMembership: () => Promise.resolve({ meta: { status: "404" } }),
addOrUpdateMembership: jest.fn(() =>
Promise.resolve({ data: { state: "pending" } })
),
},