2026-02-17 23:27:54 -05:00
|
|
|
from selenium.webdriver.common.by import By
|
|
|
|
|
|
2026-03-07 00:05:32 -05:00
|
|
|
from apps.lyric.models import User
|
|
|
|
|
|
2026-02-17 23:27:54 -05:00
|
|
|
|
2026-03-11 13:59:43 -04:00
|
|
|
class MyNotesPage:
|
2026-02-17 23:27:54 -05:00
|
|
|
def __init__(self, test):
|
|
|
|
|
self.test = test
|
2026-03-11 13:59:43 -04:00
|
|
|
|
|
|
|
|
def go_to_my_notes_page(self, email):
|
2026-02-17 23:27:54 -05:00
|
|
|
self.test.browser.get(self.test.live_server_url)
|
2026-03-07 00:05:32 -05:00
|
|
|
user = User.objects.get(email=email)
|
|
|
|
|
self.test.browser.get(
|
|
|
|
|
self.test.live_server_url + f'/dashboard/users/{user.id}/'
|
|
|
|
|
)
|
2026-02-17 23:27:54 -05:00
|
|
|
self.test.wait_for(
|
|
|
|
|
lambda: self.test.assertIn(
|
|
|
|
|
email,
|
2026-03-11 14:50:08 -04:00
|
|
|
self.test.browser.find_element(By.CSS_SELECTOR, ".navbar-identity").text.lower(),
|
2026-02-17 23:27:54 -05:00
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
return self
|