def test_snapshot_tags(self): '''This tests verifies the tag addtion/deletion and modification on snapshot. Steps: 1. Create Mirror, Mirror-set and a snapshot 2. Save the snapshot uuid. 3. Create a new tag on snapshot. 4. Edit the snapshot tag. 5. Delete a snapshot tag. 6. Create a new snapshot-tag ''' self.test_mirror_set() self.create_login_session('brandon') mirrorsSet = MirrorSetPage(self.driver) mirrorsSet.driver.get(self.live_server_url) mirrorsSet.mirror_set_button.click() viewButton = mirrorsSet.view_snapshot('mySet') viewButton.click() mirrorsSet.new_submit_button.click() mirrorsSet.mirror_set_button.click() uuid = mirrorsSet.getLastestSnapShot_uuid("mySet").text snapshot = SnapshotPage(self.driver) snapshot.snapshot_button.click() # create new tag snapshot.create_new_snapshot_tag(snapshotuuid=uuid, tag='testtag') self.assertTrue(snapshot.verify_tag_present(snapshotuuid=uuid, tag='testtag'), "Tag not added") # edit snapshot tag snapshot.edit_snapshot_tag(snapshotuuid=uuid, tag='testtagedited', oldtag='testtag') self.assertTrue(snapshot.verify_tag_present(snapshotuuid=uuid, tag='testtagedited'), "Tag not edited") # deleted snapshot tag snapshot.deleted_snapshot_tag(snapshotuuid=uuid, tag='testtagedited') self.assertFalse(snapshot.verify_tag_present(snapshotuuid=uuid, tag='testtagedited'), "Tag not deleted") # add one more tag on same snapshot snapshot.create_new_snapshot_tag(snapshotuuid=uuid, tag='testsecondtag') self.assertTrue(snapshot.verify_tag_present(snapshotuuid=uuid, tag='testsecondtag'), "Tag not added")
def test_mirror_set(self): '''This test verifies the working of mirror set''' self.create_login_session('brandon') mirrorsSet = MirrorSetPage(self.driver) mirrorsSet.driver.get(self.live_server_url) mirrorsSet.mirror_set_button.click() mirrorsSet.new_submit_button.click() mirrorsSet.create_mirror_set(name='mySet')
def test_mirror_set_delete(self): ''' This test verifies the mirror-set creation and deletion Steps: 1. Create mirror and mirror-set. 2. Go to mirror-set page. 3. Delete mirror set.''' self.test_mirror_set() self.create_login_session('brandon') mirrorsSet = MirrorSetPage(self.driver) mirrorsSet.driver.get(self.live_server_url) mirrorsSet.mirror_set_button.click() mirrorsSet.deleteMirrorSet('mySet')
def test_snapshot_tags(self): '''This tests verifies the tag addtion/deletion and modification on snapshot. Steps: 1. Create Mirror, Mirror-set and a snapshot 2. Save the snapshot uuid. 3. Create a new tag on snapshot. 4. Edit the snapshot tag. 5. Delete a snapshot tag. 6. Create a new snapshot-tag ''' self.test_mirror_set() self.create_login_session('brandon') mirrorsSet = MirrorSetPage(self.driver) mirrorsSet.driver.get(self.live_server_url) mirrorsSet.mirror_set_button.click() viewButton = mirrorsSet.view_snapshot('mySet') viewButton.click() mirrorsSet.new_submit_button.click() mirrorsSet.mirror_set_button.click() uuid = mirrorsSet.getLastestSnapShot_uuid("mySet").text snapshot = SnapshotPage(self.driver) snapshot.snapshot_button.click() # create new tag snapshot.create_new_snapshot_tag(snapshotuuid=uuid, tag='testtag') self.assertTrue( snapshot.verify_tag_present(snapshotuuid=uuid, tag='testtag'), "Tag not added") # edit snapshot tag snapshot.edit_snapshot_tag(snapshotuuid=uuid, tag='testtagedited', oldtag='testtag') self.assertTrue( snapshot.verify_tag_present(snapshotuuid=uuid, tag='testtagedited'), "Tag not edited") # deleted snapshot tag snapshot.deleted_snapshot_tag(snapshotuuid=uuid, tag='testtagedited') self.assertFalse( snapshot.verify_tag_present(snapshotuuid=uuid, tag='testtagedited'), "Tag not deleted") # add one more tag on same snapshot snapshot.create_new_snapshot_tag(snapshotuuid=uuid, tag='testsecondtag') self.assertTrue( snapshot.verify_tag_present(snapshotuuid=uuid, tag='testsecondtag'), "Tag not added")
def test_snapshot_operations(self): '''This test verifies the operations snapshot. Steps: 1. Create new mirror and mirrorset for user 'brandon'. 2. "View snapshot" for its first (only in this case) mirrorset. 3. Save the number of lines in tables. 4. Create a snaphot 5. Repeat step 3. 6. Difference should be exaclty one.''' self.test_mirror_set() self.create_login_session('brandon') mirrorsSet = MirrorSetPage(self.driver) mirrorsSet.driver.get(self.live_server_url) mirrorsSet.mirror_set_button.click() viewButton = mirrorsSet.view_snapshot('mySet') viewButton.click() noOfExistingSnapsPrevious = mirrorsSet.countSnapshots() mirrorsSet.new_submit_button.click() noOfExistingSnapsAfter = mirrorsSet.countSnapshots() self.assertEqual(noOfExistingSnapsAfter - noOfExistingSnapsPrevious, 1, "SnapShot didn't created")
def test_snapshot_view(self): '''This test verifies the operations snapshot. ' Steps: 1. Create new mirror and mirrorset for user 'brandon'. 2. "View snapshot" for its first (only in this case) mirrorset. 3. Create a snaphot 4. Save the snpashot uuid 5. open Snapshot page 6. Verify that snapshot is visible with same uuid.''' self.test_snapshot_operations() self.create_login_session('brandon') mirrorsSet = MirrorSetPage(self.driver) mirrorsSet.driver.get(self.live_server_url) mirrorsSet.mirror_set_button.click() uuid = mirrorsSet.getLastestSnapShot_uuid('mySet') uuid = uuid.text snapshotPage = SnapshotPage(self.driver) snapshotPage.driver.get(self.live_server_url) snapshotPage.snapshot_button.click() uuids = snapshotPage.snapshotDetailsByMirrorSet('mySet') self.assertTrue(uuid in uuids, "Snapshot didn't showed up")