Best Python code snippet using tempest_python
communities.py
Source:communities.py
...13 self.join_community(name, username)14 self.add_admin(name, username)15 16 def get_communities(self,username):17 user = self._users_repository.get_user_by_name(username)18 return self._communities_repository.get_communities(user.id)19 def get_community(self, community_name, username):20 user = self._users_repository.get_user_by_name(username)21 return self._communities_repository.get_community(community_name, user.id)22 def join_community(self, community_name, username):23 community = self.get_community(community_name, username)24 user = self._users_repository.get_user_by_name(username)25 self._communities_repository.join_community(community.id, user.id)26 def add_admin(self, community_name, username):27 community = self.get_community(community_name, username)28 user = self._users_repository.get_user_by_name(username)29 self._communities_repository.add_admin(community.id, user.id)30 def get_threads(self, community_name):31 return self._threads_repository.get_community_threads(community_name)32 def get_users(self, community_name):33 return self._communities_repository.get_users(community_name)34 def ban(self, community_name, username):35 community = self.get_community(community_name, username)36 user = self._users_repository.get_user_by_name(username)37 self._communities_repository.ban(community.id, user.id)38 def leave(self, community_name, username):39 community = self.get_community(community_name, username)40 user = self._users_repository.get_user_by_name(username)41 self._communities_repository.leave(community.id, user.id)42 def user_is_admin(self, community_name, username):43 community = self.get_community(community_name, username)44 return community.user_is_admin45 def user_is_banned(self, community_name, username):46 community = self.get_community(community_name, username)47 return community.user_banned...
user_message.py
Source:user_message.py
...10class user_message:11 """12 è·åç¨æ·ä¿¡æ¯13 """14 def get_user_by_name(self, user_name=config.user_name):15 """16 éè¿ç¨æ·æµç§°è·åç¨æ·id17 :param user_name: ç¨æ·æµç§°18 :return: status:è·åç¶æ19 :return: ç¨æ·ä¿¡æ¯20 """21 search_result = search().get_search(search_keyword=user_name, search_type=config.search_type_user)22 user_message = []23 if search_result[0]:24 user = json.loads(search_result[1])["result"]["userprofiles"][0]25 print(user)26 else:27 logger.debug("get_user_by_name failed", "user_name:{}".format(user_name))28 return False, []29 user_message.append({30 "user_id": user["userId"],31 "user_name": user_name32 })33 logger.debug("get_user_by_name success", "user_name:{},user_id:{}".format(user_name, user["userId"]))34 return True, user_message35 def get_user_by_id(self, user_id=config.user_id):36 pass37if __name__ == '__main__':38 print(user_message().get_user_by_name())...
test.py
Source:test.py
...5 status = res[0]6 assert status == 2007def test_positive_user_by_name():8 name = "user"9 res = get_user_by_name(headers, name)10 status = res[0]11 assert status == 20012def test_negative_user_by_name():13 name = "jhkjguionooiohi"14 res = get_user_by_name(headers, name)15 status = res[0]16 assert status == 40417def test_positive_update_user():18 name = "user"19 new_id = 4120 new_firstName = "NewFirstName"21 res = update_user(post_headers, id=new_id, name=name, firstname=new_firstName)22 status = res[0]23 assert status == 200 and get_user_by_name(headers, name)[1]["id"] == new_id24def test_positive_delete_user():25 name = "user"26 res = delete_user(headers, name)27 status = res[0]28 assert status == 20029def test_negative_delete_user():30 name = "dgfljdjslkhslkdf"31 res = delete_user(headers, name)32 status = res[0]...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!