Skip to content

Commit e9560a4

Browse files
committed
Added new steps
1 parent 8e68b45 commit e9560a4

File tree

2 files changed

+65
-186
lines changed

2 files changed

+65
-186
lines changed

tests/common/sketches_counters/test_inside_sketch_block.py

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,81 @@ def test_sketches_counters(self):
2727
driver.find_element_by_id("password").send_keys(credentials['password'])
2828
driver.find_element_by_id("_submit").click()
2929

30-
assert driver.find_element_by_id("private-sketches-counter").text=="0"
3130
assert driver.find_element_by_id("public-sketches-counter").text=="0"
3231

3332
#Create 1 public sketches
3433
driver.find_element_by_id("create_sketch_btn").click()
3534
driver.find_element_by_id("create-sketch-modal-action-button").click()
3635
self.get_element(By.ID, "save")
3736
driver.find_element_by_id("logo_small").click()
38-
3937
#Check that the sketch was created
4038
assert driver.find_element_by_id("public-sketches-counter").text=="1"
4139

40+
#Check that when you click on the sketch, sketch opens in editor.
41+
driver.find_element_by_xpath("//li/div/div/div[2]/a").click()
42+
assert self.get_element(By.ID, "cb_cf_flash_btn").text == "Run on Arduino"
43+
self.get_element(By.ID, "logo_small").click()
44+
#ToDo
45+
#Create a sketch using the Create button and go back to homepage.
46+
#Sketch should say Created instead of Modified.
47+
#Go back to the sketch previously created and do some changes.
48+
#Save it and go back to homepage. Sketch should say Modified instead of Created.
49+
50+
#Check the Share button.
51+
driver.find_element_by_xpath("//div[4]/a/i").click()
52+
driver.find_element_by_link_text("Share").click()
53+
driver.find_element_by_link_text("Embed").click()
54+
driver.find_element_by_link_text("Share").click()
55+
self.get_element(By.XPATH, "//div[@id='share-modal']/div/button").click()
56+
57+
#Check that the file list of the sketch is at the bottom of the sketch block.
58+
driver.find_element_by_id("newfile").click()
59+
driver.find_element_by_id("createfield").clear()
60+
driver.find_element_by_id("createfield").send_keys("test.h")
61+
self.get_element(By.ID, "createbutton").click()
62+
assert self.get_element(By.ID, "operation_output").text == "File successfully created."
63+
driver.find_element_by_id("logo_small").click()
64+
65+
#Create Clone
66+
driver.find_element_by_xpath("//div[4]/a[2]/i").click()
67+
driver.find_element_by_id("save").click()
68+
driver.find_element_by_id("logo_small").click()
69+
driver.find_element_by_xpath("//li/div/div/div[2]/a").click()
70+
driver.find_element_by_id("logo_small").click()
71+
72+
#Check that when a sketch has a short description, it appears at the section below the name,
73+
driver.find_element_by_id("create_sketch_btn").click()
74+
driver.find_element_by_id("create-sketch-modal-short-description").clear()
75+
driver.find_element_by_id("create-sketch-modal-short-description").send_keys("Test")
76+
driver.find_element_by_id("create-sketch-modal-action-button").click()
77+
assert self.get_element(By.ID, "short-description").text == "Test"
78+
79+
#Ckeck that when a sketch has a short description does not appear at all.
80+
driver.find_element_by_id("create_sketch_btn").click()
81+
driver.find_element_by_id("create-sketch-modal-short-description").clear()
82+
driver.find_element_by_id("create-sketch-modal-short-description").send_keys("TestTestTestTestTestTestTestTestTestTest")
83+
driver.find_element_by_id("create-sketch-modal-action-button").click()
84+
assert self.get_element(By.ID, "short-description").text == "TestTestTestTestTestTestTestTestTestTest"
85+
driver.find_element_by_id("logo_small").click()
86+
87+
#Check the delete sketch fuction.
88+
driver.find_element_by_xpath("//li[2]/div/div/div[4]/a[3]/i").click()
89+
driver.find_element_by_xpath("//div[4]/button").click()
90+
driver.find_element_by_xpath("//div[4]/button[2]").click()
91+
92+
#Check the clone sketch function.
93+
#Click on Clone button and check that the sketch is cloned and opens in editor.
94+
95+
driver.find_element_by_id("create_sketch_btn").click()
96+
driver.find_element_by_id("create-sketch-modal-action-button").click()
97+
driver.find_element_by_id("save").click()
98+
driver.find_element_by_id("logo_small").click()
99+
driver.find_element_by_xpath("//li/div/div/div[2]/a").click()
100+
driver.find_element_by_id("clone_btn").click()
101+
driver.find_element_by_id("save").click()
102+
driver.find_element_by_id("logo_small").click()
103+
104+
42105
class TestDeleteAllSketches(SeleniumTestCase):
43106

44107
@pytest.mark.requires_url(STAGING_SITE_URL)

tests/common/sketches_counters/test_sketches_counters.py

Lines changed: 0 additions & 184 deletions
This file was deleted.

0 commit comments

Comments
 (0)