Skip to content

Commit

Permalink
Add importFlowGitProvider to the User schema (#56)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ana Trajkovska authored Jul 15, 2020
1 parent 77dccb8 commit d39034e
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 2 deletions.
30 changes: 30 additions & 0 deletions test/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -168,3 +168,33 @@ exports.test_platformVersion_three_invalid = () => {
});
assert.equal(isValid, false);
};

exports.test_importFlowGitProvider_github_valid = () => {
assert(ajv.validate(User, {importFlowGitProvider: 'github'}));
};

exports.test_importFlowGitProvider_gitlab_valid = () => {
assert(ajv.validate(User, {importFlowGitProvider: 'gitlab'}));
};

exports.test_importFlowGitProvider_bitbucket_valid = () => {
assert(ajv.validate(User, {importFlowGitProvider: 'bitbucket'}));
};

exports.test_importFlowGitProvider_null_valid = () => {
assert(ajv.validate(User, {importFlowGitProvider: null}));
};

exports.test_importFlowGitProvider_invalid_value = () => {
const isValid = ajv.validate(User, {
importFlowGitProvider: 'test'
});
assert.equal(isValid, false);
};

exports.test_importFlowGitProvider_number_invalid = () => {
const isValid = ajv.validate(User, {
importFlowGitProvider: 10
});
assert.equal(isValid, false);
};
18 changes: 16 additions & 2 deletions user/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,18 @@ const Email = {
maxLength: 256
};

const ImportFlowGitProvider = {
oneOf: [
{
'enum': ['github', 'gitlab', 'bitbucket']
},
{
type: 'null'
}
]
};


const PlatformVersion = {
oneOf: [
{
Expand Down Expand Up @@ -82,7 +94,8 @@ const User = {
platformVersion: PlatformVersion,
bio: Bio,
website: Website,
profiles: Profiles
profiles: Profiles,
importFlowGitProvider: ImportFlowGitProvider
}
};

Expand All @@ -92,5 +105,6 @@ module.exports = {
Name,
Email,
Avatar,
PlatformVersion
PlatformVersion,
ImportFlowGitProvider
};

0 comments on commit d39034e

Please sign in to comment.