Tests¶
Utilities¶
Some important (and often-used) utility functions.
-
tests.util.create_test_admin(slack_id)¶ Create a test admin user with slack id, and with all other attributes set.
Property Preset Slack ID slack_idBio I like puppies and kittens! Email admin@ubc.ca Name Iemann Atmin Github kibbles Image URL https://via.placeholder.com/150 Major Computer Science Permission Admin Position Adrenaline Junkie Parameters: slack_id ( str) – The slack id stringReturn type: UserReturns: a filled-in user model (no empty strings)
-
tests.util.create_test_project(github_team_id, github_urls)¶ Create a test project with project ID, URLs, and all other attributes set.
Property Preset ID SHA1(github_urls[0], time.time())Team ID github_team_idGithub URLs github_urlsDisplay Name Rocket2 Short Descrip. Slack bot, team management, and onboarding system for… Long Descrip. Slack bot, team management, and onboarding system for… Tags python, docker, pipenv, waterboarding Website https://github.com/ubclaunchpad/rocket2 Appstore URL ¯\_(ツ)_/¯ Playstore URL ¯\_(ツ)_/¯ Parameters: - github_team_id (
str) – The Github team ID - github_urls (
List[str]) – The URLs to all connected projects
Return type: Returns: a filled-in project model (no empty strings)
- github_team_id (
-
tests.util.create_test_team(tid, team_name, display_name)¶ Create a test team with team name, and with all other attributes the same.
Property Preset Github tidName slug team_nameDisplay display_namePlatform slack Members [‘abc_123’] Parameters: - tid (
str) – The github ID associated with the team - team_name (
str) – The github team name slug - display_name (
str) – The github team name
Return type: Returns: a filled-in team model (no empty strings)
- tid (