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(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_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")
 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")