|
|
@@ -1,37 +1,38 @@ |
|
|
|
context('Rating Control', () => { |
|
|
|
beforeEach(() => { |
|
|
|
cy.login('Administrator', 'qwe'); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
it('click on the star rating to record value', () => { |
|
|
|
cy.visit('/desk') |
|
|
|
cy.dialog('Rating', { |
|
|
|
'fieldname': 'rate', 'fieldtype': 'Rating', |
|
|
|
}).as('dialog'); |
|
|
|
it('click on the star rating to record value', () => { |
|
|
|
cy.visit('/desk') |
|
|
|
cy.dialog('Rating', { |
|
|
|
'fieldname': 'rate', |
|
|
|
'fieldtype': 'Rating', |
|
|
|
}).as('dialog'); |
|
|
|
|
|
|
|
cy.get('div.rating') |
|
|
|
.children('i.fa') |
|
|
|
.first() |
|
|
|
.click() |
|
|
|
.should('have.class', 'star-click'); |
|
|
|
cy.get('@dialog').then(dialog => { |
|
|
|
var value = dialog.get_value('rate'); |
|
|
|
expect(value).to.equal(1) |
|
|
|
}) |
|
|
|
}); |
|
|
|
|
|
|
|
it('hover on the star', () => { |
|
|
|
cy.visit('/desk') |
|
|
|
cy.dialog('Rating', { |
|
|
|
'fieldname': 'rate', 'fieldtype': 'Rating', |
|
|
|
}) |
|
|
|
cy.get('div.rating') |
|
|
|
.children('i.fa') |
|
|
|
.first() |
|
|
|
.invoke('trigger', 'mouseenter') |
|
|
|
.should('have.class', 'star-hover') |
|
|
|
.invoke('trigger', 'mouseleave') |
|
|
|
.should('not.have.class', 'star-hover'); |
|
|
|
}); |
|
|
|
cy.get('div.rating') |
|
|
|
.children('i.fa') |
|
|
|
.first() |
|
|
|
.click() |
|
|
|
.should('have.class', 'star-click'); |
|
|
|
cy.get('@dialog').then(dialog => { |
|
|
|
var value = dialog.get_value('rate'); |
|
|
|
expect(value).to.equal(1); |
|
|
|
}) |
|
|
|
}); |
|
|
|
|
|
|
|
it('hover on the star', () => { |
|
|
|
cy.visit('/desk') |
|
|
|
cy.dialog('Rating', { |
|
|
|
'fieldname': 'rate', |
|
|
|
'fieldtype': 'Rating', |
|
|
|
}) |
|
|
|
cy.get('div.rating') |
|
|
|
.children('i.fa') |
|
|
|
.first() |
|
|
|
.invoke('trigger', 'mouseenter') |
|
|
|
.should('have.class', 'star-hover') |
|
|
|
.invoke('trigger', 'mouseleave') |
|
|
|
.should('not.have.class', 'star-hover'); |
|
|
|
}); |
|
|
|
}); |