def test_html_interractive_asset_plays_from_resource(self):
     resPage = ResourceViewPageSS(self.driver, self.wait, html_interactive_asset_resourceId)
     resPage.clickInterractiveAsset()
     firstPageTitle = self.driver.title
     resPage.clickLinkOnPageByIndex(2)
     secondPageTitle = self.driver.title
     self.assertNotEqual(firstPageTitle, secondPageTitle, "No interaction was performed with the asset")
 def test_free_resource_views_count_for_unregistered_user(self):
     resPage = ResourceViewPageSS(self.driver, self.wait, resourceId)
     initialCount = resPage.get_number_of_resource_views_left_before_neeting_to_login()
     self.driver.refresh()
     self.driver.refresh()
     uuaLoginPopup = UuaLoginPage(self.driver, self.wait)
     self.assertEqual(initialCount, 2, "Initial count not equal to 2.")
     self.assertTrue(uuaLoginPopup.uua_login_page_is_displayed(), "UUA Login popup not displayed after 3 views")
 def test_resourceAccessingViaPerssistentUrl(self):
     resourcesPage = ResourcesPagesCMS(self.driver, self.wait)
     resourcesPage.search_in_searchbar("The Israeli Palestinian Conflict")
     resourcesPage.clickOnLink("The Israeli Palestinian Conflict")
     res = EditAddResourcePageCMS(self.driver, self.wait)
     code = res.getResourceCode()
     slug = res.getResourceSlug()
     title = res.getTitle()
     resView = ResourceViewPageSS(self.driver, self.wait, "%s/%s" %(code, slug))
     self.assertEquals(resView.getTitle(), title, "Perssistent url didn't open the correct resource in audience facing site")
    def test_resourceViewDisplaysCorrectly(self):
        title = "The Israeli Palestinian Conflict"
        grades = "9-12"

        resPage = ResourceViewPageSS(self.driver, self.wait, resourceId)
        self.assertEqual(title, resPage.getTitle(), "Title not displayed")
        self.assertTrue(grades in resPage.getGrades(), "Grades not displayed")
        self.assertTrue(
            resPage.getSupportMaterialContent(0) != "", "First Support material text not displayed or is empty"
        )
        #        self.assertTrue(resPage.getNumberOfStandards() > 0, "Standards not displayed")
        self.assertTrue(resPage.getNumberOfRelatedResources() > 0, "Related resources not displayed")
        self.assertEqual(self.driver.title, title + " : PBS LearningMedia", "HTML title is incorrect")
 def test_favoriteInResourcePage(self):
     resourceId = "wa10.socst.global.20cent.israpal"
     
     resource = ResourceViewPageSS(self.driver, self.wait, resourceId)
     resource.clickFavoriteStar()
     time.sleep(1)
     resource = ResourceViewPageSS(self.driver, self.wait)
     self.assertTrue(resource.isFavorited(), "Favorite status (fav-ed) not kept after refresh")
     resource.clickFavoriteStar()
     time.sleep(1)
     resource = ResourceViewPageSS(self.driver, self.wait, resourceId)
     self.assertFalse(resource.isFavorited(), "Favorite status (fav-ed) not kept after refresh")
 def test_flash_interractive_asset_plays_from_resource(self):
     resPage = ResourceViewPageSS(self.driver, self.wait, flash_interactive_asset_resourceId)
     new_page = resPage.clickInterractiveAsset()
     self.assertTrue(new_page.elementExistsById("flash"), "Pop-up contains no interactive flash")