-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCheckBox_Demo.js
55 lines (54 loc) · 1.61 KB
/
CheckBox_Demo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import {mycheckbox,checkboxmsg,checkbox1,checkbox2,checkbox3,checkbox4,AllCheckBox} from './myConst'
const x = require('./DateTime')
function mywait() {
cy.wait(100)
}
function CheckBox_Demo(){
cy.contains('Input Forms').click()
mywait()
cy.contains('Checkbox Demo').click()
mywait()
cy.request('https://demo.seleniumeasy.com/basic-checkbox-demo.html').then((response) => {
expect(response.status).to.eq(200)
})
mywait()
cy.get(mycheckbox).should('be.visible')
cy.get(mycheckbox).check()
mywait()
cy.get(checkboxmsg).contains('Success - Check box is checked')
mywait()
cy.get(mycheckbox).uncheck()
mywait()
cy.get(checkboxmsg).should('not.have.value')
mywait()
cy.get(checkbox1).should('not.be.checked')
mywait()
cy.get(checkbox2).should('not.be.checked')
mywait()
cy.get(checkbox3).should('not.be.checked')
mywait()
cy.get(checkbox4).should('not.be.checked')
mywait()
cy.get(AllCheckBox).click()
mywait()
cy.get(checkbox1).should('be.checked')
mywait()
cy.get(checkbox2).should('be.checked')
mywait()
cy.get(checkbox3).should('be.checked')
mywait()
cy.get(checkbox4).should('be.checked')
mywait()
cy.get(AllCheckBox).click()
mywait()
cy.get(checkbox1).should('not.be.checked')
mywait()
cy.get(checkbox2).should('not.be.checked')
mywait()
cy.get(checkbox3).should('not.be.checked')
mywait()
cy.get(checkbox4).should('not.be.checked')
mywait()
cy.writeFile('cypress/integration/testResults.txt', x.myDateTime() + ' '+'CheckBox_Demo passed'+'\n', { flag: 'a+' })
}
module.exports={CheckBox_Demo}