def test__saveAsToCloningAsset(self): self.driver.get(ServerRelated().serverToBeTested() + "admin/cms/asset") allAssetsPg = AssetsPageCMS(self.driver, self.wait) assetPg = allAssetsPg.clickOnAsset(self.asset) valueOfOldAssetCode = assetPg.getAssetCodeValue() clone = assetPg.clickToSaveAsButton() clone.waitUntilIsCloned(valueOfOldAssetCode) clone.clickToShowHideAssetBoxes() self.assertFalse(clone.getMediaObjectType(), "Asset Media object not added") self.assertEqual(clone.getAttributionRole(), "Funder", "Attribution role not saved") self.assertTrue("image_sample.jpg" in clone.getPosterImage(), "Poster image not saved") self.assertEqual(clone.getDescriptionBoxMetadata(), self.text, "No description saved") self.assertEqual(clone.getAssetType(), self.text, "No asset type added") self.assertEqual(clone.getMediaTypeGeneral(), "Video", "No media type general selected") self.assertEqual( clone.getMediaTypeSpecific(), "Real or Animated Demo or Visualization", "No media type specific selected" ) self.assertTrue(clone.getAccessibilityIndicatorsAccessModesAuditory(), "Auditory not selected") self.assertTrue( clone.getAccessibilityIndicatorsControlFlexibilityFullKeyboardControl(), "Full Keyboard Control Not selected", ) self.assertEqual(clone.getRightsDistribution(), "Commercial", "Rights distribution not selected") self.assertEqual(clone.getRightsSummary(), "Stream, Download and Share", "Rights summary not selected") self.assertEqual(clone.getContentFlagsDescription(), self.text, "Content flags description not saved")
def test_clickSaveButtonThreeTimesKeepsAttributions(self): self.driver.get(ServerRelated().serverToBeTested() + "admin/cms/asset") assetsPage = AssetsPageCMS(self.driver, self.wait) asset = assetsPage.clickOnAsset(self.asset) asset = asset.clickToSaveAndContinueButton() asset = asset.clickToSaveAndContinueButton() asset = asset.clickToSaveAndContinueButton() asset.clickToHideShowAttribution() self.assertEqual(asset.getAttributionRole(), "Funder", "Attribution role was lost while saving")
def test__addAssetPage2(self): self.driver.get(ServerRelated().serverToBeTested() + "admin/cms/asset") allAssetsPg = AssetsPageCMS(self.driver, self.wait) assetPage = allAssetsPg.clickOnAsset(self.asset) assetPage.completeAttribution("Funder", self.text) assetPage.addMediaByText("a") assetPage.clickShowHideLinkForField("Metadata") assetPage.addPosterImage(ServerRelated().getFilePathInProjectFolder(self.posterImagePath)) assetPage = assetPage.clickToSaveAndContinueButton() assetPage.clickToHideShowAttribution() assetPage.clickShowHideLinkForField("Metadata") self.assertTrue(assetPage.getMediaObjectType(), "Asset Media object not added") self.assertEqual(assetPage.getAttributionRole(), "Funder", "Attribution role not saved") self.assertTrue("image_sample.jpg" in assetPage.getPosterImage(), "Poster image not saved")