Best Python code snippet using autotest_python
test_admin.py
Source: test_admin.py
...4from dohq_artifactory.admin import Project5from dohq_artifactory.admin import RepositoryLocal6from dohq_artifactory.admin import User7class TestUser:8 def test_create_delete(self, artifactory):9 user_name = "test_create_delete_user"10 # Remove if user exist11 test_user = artifactory.find_user(user_name)12 if test_user is not None:13 test_user.delete()14 test_user = User(15 artifactory=artifactory,16 name=user_name,17 email="test_user@example.com",18 password="Pa55w@rd",19 profile_updatable=True,20 )21 # CREATE22 test_user.create()23 assert artifactory.find_user(user_name) is not None24 # DELETE25 test_user.delete()26 assert artifactory.find_user(user_name) is None27 def test_create_update(self, artifactory):28 user_name = "test_create_update_user"29 # Remove if user exist30 test_user = artifactory.find_user(user_name)31 if test_user is not None:32 test_user.delete()33 test_user = User(34 artifactory=artifactory,35 name=user_name,36 email="test_user@example.com",37 password="oldPa55w@rd",38 )39 # CREATE40 test_user.create()41 assert artifactory.find_user(user_name) is not None42 # UPDATE43 test_user = artifactory.find_user(user_name) # type: User44 test_user.password = "oldPa55w@rd"45 current_pwd = test_user.encryptedPassword46 test_user.password = "newPa55w@rd"47 test_user.update()48 new_pwd = test_user.encryptedPassword49 assert new_pwd != current_pwd, "Password did not change!"50 # DELETE51 test_user.delete()52 assert artifactory.find_user(user_name) is None53 def test_add_to_group(self, group1, user1):54 # type: (Group, User) -> None55 user1.add_to_group(group1)56 user1.update()57 assert "group1" in user1.raw["groups"]58class TestGroup:59 def test_create_delete(self, artifactory):60 name = "test_create_delete_group"61 # Remove if exist62 test_group = artifactory.find_group(name)63 if test_group is not None:64 test_group.delete()65 test_group = Group(artifactory=artifactory, name=name)66 # CREATE67 test_group.create()68 assert artifactory.find_group(name) is not None69 # DELETE70 test_group.delete()71 assert artifactory.find_group(name) is None72 def test_create_delete_with_user(self, artifactory):73 name = "test_adding_user_to_group"74 users = ["admin"]75 # Remove if exist76 test_group = artifactory.find_group(name)77 if test_group is not None:78 test_group.delete()79 test_group = Group(artifactory=artifactory, name=name)80 # CREATE81 test_group.users = users82 test_group.create()83 del test_group84 test_group = artifactory.find_group(name)85 assert test_group is not None86 test_group.read()87 assert test_group.users == users88 # DELETE89 test_group.delete()90 assert artifactory.find_group(name) is None91class TestLocalRepositories:92 def test_create_delete(self, artifactory):93 name = "test-debian-repo"94 # Remove if exist95 test_repo = artifactory.find_repository_local(name)96 if test_repo is not None:97 test_repo.delete()98 test_repo = RepositoryLocal(99 artifactory=artifactory, name=name, package_type=RepositoryLocal.DEBIAN100 )101 # CREATE102 test_repo.create()103 assert artifactory.find_repository_local(name) is not None104 assert test_repo.raw["enableDebianSupport"], "Repository is not Debian"105 # DELETE106 test_repo.delete()107 assert artifactory.find_repository_local(name) is None108class TestTargetPermission:109 def test_create_delete(self, artifactory):110 name = "create_delete_permission"111 # Remove if exist112 test_permission = artifactory.find_permission_target(name)113 if test_permission is not None:114 test_permission.delete()115 test_permission = PermissionTarget(artifactory=artifactory, name=name)116 # CREATE117 test_permission.create()118 assert artifactory.find_permission_target(name) is not None119 # DELETE120 test_permission.delete()121 assert artifactory.find_permission_target(name) is None122 def test_add_repositories(self, permission, repo1, repo2):123 # type: (PermissionTarget, RepositoryLocal, RepositoryLocal) -> None124 permission.add_repository(repo1, repo2)125 permission.update()126 assert "repo1" in permission.raw["repositories"]127 assert "repo2" in permission.raw["repositories"]128 repositories = permission.repositories129 assert "repo1" in [repositories[0].name, repositories[1].name]130 def test_add_user_group(self, permission, user1, user2, group1):131 # type: (PermissionTarget, User, User, Group) -> None132 permission.add_user(user1, PermissionTarget.ROLE_DEPLOY)133 permission.update()134 assert "user1" in permission.raw["principals"]["users"]135 assert (136 PermissionTarget.ADMIN not in permission.raw["principals"]["users"]["user1"]137 )138 permission.add_user(user2, PermissionTarget.ADMIN)139 permission.update()140 assert [PermissionTarget.ADMIN] == permission.raw["principals"]["users"][141 "user2"142 ]143 permission.add_group(group1, PermissionTarget.READ)144 permission.update()145 assert "group1" in permission.raw["principals"]["groups"]146class TestProject:147 def test_create_delete(self, artifactory_token):148 # Illegal project key length; valid length: 3 <= key <= 6149 # Name must start with a lowercase letter and only contain lowercase150 # letters and digits.Name151 project_key = "t1k1"152 display_name = "test_create_delete_display_name"153 # Remove if project exist154 test_project = artifactory_token.find_project(project_key)155 if test_project is not None:156 test_project.delete()157 test_project = Project(158 artifactory=artifactory_token,159 project_key=project_key,160 display_name=display_name,161 )...
test_parallel.py
Source: test_parallel.py
...8from db_mapping import *9from dao import dao,DataException10count = 111class TestCustomer(unittest.TestCase):12 def test_create_delete(self):13 for i in range(count):14 c = Customer("Test")15 dao.customer_dao.save(c)16 id = c.customer_id17 dao.customer_dao.delete(c)18 try:19 dao.customer_dao.find_by_id(id)20 self.fail()21 except NoResultFound as ex:22 pass23class TestOperationDefinition(unittest.TestCase):24 def test_create_delete(self):25 for i in range(count):26 c = OperationDefinition()27 c.description = "Alpha"28 c.short_id = "AL"29 dao.operation_definition_dao.save(c)30 id = c.operation_definition_id31 dao.operation_definition_dao.delete(c)32 try:33 dao.operation_definition_dao.find_by_id(id)34 self.fail()35 except NoResultFound as ex:36 pass37class TestEmployee(unittest.TestCase):38 def test_create_delete(self):39 for i in range(count):40 c = Employee()41 c.fullname = "Alpha"42 dao.employee_dao.save(c)43 id = c.employee_id44 dao.employee_dao.delete(c.employee_id)45 try:46 dao.employee_dao.find_by_id(id)47 self.fail()48 except NoResultFound as ex:49 pass50class TestOrder(unittest.TestCase):51 def test_create_delete(self):52 customer = Customer("Test")53 dao.customer_dao.save(customer)54 print((customer.customer_id))55 for i in range(count):56 c = Order()57 c.description = "alpha"58 c.customer = customer59 dao.order_dao.save(c)60 id = c.order_id61 try:62 dao.customer_dao.delete(customer.customer_id)63 self.fail()64 except DataException as ex:65 pass...
Check out the latest blogs from LambdaTest on this topic:
Before we discuss Scala testing, let us understand the fundamentals of Scala and how this programming language is a preferred choice for your development requirements.The popularity and usage of Scala are rapidly rising, evident by the ever-increasing open positions for Scala developers.
So, now that the first installment of this two fold article has been published (hence you might have an idea of what Agile Testing is not in my opinion), I’ve started feeling the pressure to explain what Agile Testing actually means to me.
Did you know that according to Statista, the number of smartphone users will reach 18.22 billion by 2025? Let’s face it, digital transformation is skyrocketing and will continue to do so. This swamps the mobile app development market with various options and gives rise to the need for the best mobile app testing tools
As a developer, checking the cross browser compatibility of your CSS properties is of utmost importance when building your website. I have often found myself excited to use a CSS feature only to discover that it’s still not supported on all browsers. Even if it is supported, the feature might be experimental and not work consistently across all browsers. Ask any front-end developer about using a CSS feature whose support is still in the experimental phase in most prominent web browsers. ????
The count of mobile users is on a steep rise. According to the research, by 2025, it is expected to reach 7.49 billion users worldwide. 70% of all US digital media time comes from mobile apps, and to your surprise, the average smartphone owner uses ten apps per day and 30 apps each month.
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!!