def leave_team(self, team_id): response = self.client.delete("/teams/{0}".format(team_id)) config.status(response)
def join_project(self, project_id=1): response = self.client.put("/projects/apply/{0}".format(project_id), {"token": config.token}) config.status(response)
def leave_project(self, project_id): response = self.client.put("/projects/{0}/leave".format(project_id), {"token": config.token}) config.status(response)
def create_team(self, team_data=config.team_data): response = self.client.post("/teams", json=team_data) config.status(response) return int(response.text)
def post_news(self, news_data=config.news_data): response = self.client.post("/news", news_data) config.status(response)
def get_users(self): response = self.client.put("/users", {"token": config.token}) config.status(response)
def change_team_status(self, team_id=2): response = self.client.put("/teams/{0}/status".format(team_id), {"token": config.token, "status": 1}) config.status(response)
def get_projects(self): response = self.client.put("/projects", {"token": config.token}) config.status(response)
def get_project(self, project_id=1): response = self.client.get("/projects/{0}".format(project_id)) config.status(response)
def get_team(self, team_id=3): response = self.client.get("/teams/{0}".format(team_id)) config.status(response)
def get_teams(self): response = self.client.put("/teams", {"token": config.token}) config.status(response)
def create_project(self, project_data=config.project_data): response = self.client.post("/projects", json=project_data) config.status(response) response = json.loads(response.text) return response[0]['id']
def delete_project(self, project_id): response = self.client.delete("/projects/{0}".format(project_id)) config.status(response)
def login(self): response = self.client.put("/user", {"token": config.token}) config.status(response)