Skip to content

Commit 06b4103

Browse files
committed
Move demoaut web site to a new base URL endpoint
1 parent eb02188 commit 06b4103

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# Python page object model (PyPOM)
1515
> Represent most popular OOD pattern for Web UI automation using python programming language (for learning reference only).
1616
>
17-
> Automated tests are demonstrated on http://newtours.demoaut.com/mercurywelcome.php web application.
17+
> Automated tests are demonstrated on http://demo.guru99.com/test/newtours web application.
1818
1919
## Tools
2020

demoauto/locators/register.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ class RegistrationPage(object):
1010
user_name: str = "//input[@name='userName']"
1111
password: str = "//input[@name='password']"
1212
confirm_password: str = "//input[@name='confirmPassword']"
13-
submit: str = "//input[@name='register']"
13+
submit: str = "//input[@name='submit']"
1414
thank_you: str = "//*[contains(text(), 'Thank you for registering')]"
1515
post_user: str = "//*[contains(text(), 'Your user name is')]"

demoauto/map/urls.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
from abc import ABC, abstractmethod
22

33

4+
BASE_DEMO_URL = "http://demo.guru99.com/test/newtours"
5+
6+
47
class Url(ABC):
58
"""Abstraction of a page url."""
69

@@ -23,7 +26,7 @@ class HomePageUrl(Url):
2326
"""Represent home page url."""
2427

2528
def __init__(self) -> None:
26-
self._url: Url = PageUrl("http://newtours.demoaut.com/mercurywelcome.php")
29+
self._url: Url = PageUrl(f"{BASE_DEMO_URL}/index.php")
2730

2831
def get(self) -> str:
2932
return self._url.get()
@@ -33,7 +36,7 @@ class RegisterPageUrl(Url):
3336
"""Represent register page url."""
3437

3538
def __init__(self) -> None:
36-
self._url: Url = PageUrl("http://newtours.demoaut.com/mercuryregister.php")
39+
self._url: Url = PageUrl(f"{BASE_DEMO_URL}/register.php")
3740

3841
def get(self) -> str:
3942
return self._url.get()
@@ -43,7 +46,7 @@ class SignOnPageUrl(Url):
4346
"""Represent sign on page url."""
4447

4548
def __init__(self) -> None:
46-
self._url: Url = PageUrl("http://newtours.demoaut.com/mercurysignon.php")
49+
self._url: Url = PageUrl(f"{BASE_DEMO_URL}/login.php")
4750

4851
def get(self) -> str:
4952
return self._url.get()

tests/coverage/unit/map/test_urls.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from tests.coverage.markers import unit
2-
from demoauto.map.urls import Url
2+
from demoauto.map.urls import Url, BASE_DEMO_URL
33

4-
_home: str = "http://newtours.demoaut.com/mercurywelcome.php"
5-
_register: str = "http://newtours.demoaut.com/mercuryregister.php"
6-
_sign_on: str = "http://newtours.demoaut.com/mercurysignon.php"
4+
_home: str = f"{BASE_DEMO_URL}/index.php"
5+
_register: str = f"{BASE_DEMO_URL}/register.php"
6+
_sign_on: str = f"{BASE_DEMO_URL}/login.php"
77

88

99
@unit

0 commit comments

Comments
 (0)