mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-18 16:13:24 +02:00
18
res/test/e2e/widget-container/index.js
Normal file
18
res/test/e2e/widget-container/index.js
Normal file
@@ -0,0 +1,18 @@
|
||||
module.exports = function WidgetContainerPage() {
|
||||
|
||||
this.get = function() {
|
||||
browser.get(browser.baseUrl + 'devices')
|
||||
browser.wait(waitUrl(/devices/), 5000)
|
||||
}
|
||||
|
||||
this.userName = element(by.binding('currentUser.name'))
|
||||
this.amountOfAssignedToUserDevices = element(by.xpath('//*[@class="number color-orange"]/span'))
|
||||
|
||||
this.getUserNameFromWidget = function() {
|
||||
return this.userName.getText()
|
||||
}
|
||||
|
||||
this.getAmountOfAssignedToUserDevices = function() {
|
||||
return this.amountOfAssignedToUserDevices.getText()
|
||||
}
|
||||
}
|
||||
36
res/test/e2e/widget-container/widget-container-spec.js
Normal file
36
res/test/e2e/widget-container/widget-container-spec.js
Normal file
@@ -0,0 +1,36 @@
|
||||
describe('Widget Container Page', function() {
|
||||
|
||||
var DeviceListPage = require('../devices')
|
||||
var deviceListPage = new DeviceListPage()
|
||||
|
||||
var WidgetContainerPage = require('./')
|
||||
var widgetContainerObj = new WidgetContainerPage()
|
||||
|
||||
var LoginPage = require('../login')
|
||||
var loginPage = new LoginPage()
|
||||
|
||||
it('should display amount of devices used by the user', function() {
|
||||
deviceListPage.get()
|
||||
deviceListPage.controlAvailableDevice()
|
||||
deviceListPage.get()
|
||||
widgetContainerObj.getAmountOfAssignedToUserDevices().then(function(amount) {
|
||||
expect(amount).toBe('1')
|
||||
})
|
||||
})
|
||||
|
||||
it('should display user name after login on widget', function() {
|
||||
widgetContainerObj.getUserNameFromWidget().then(function(userName) {
|
||||
expect(userName.toLowerCase()).toBe(loginPage.getUserName().toLowerCase())
|
||||
})
|
||||
})
|
||||
|
||||
afterEach(function() {
|
||||
// Unassign element if is assigned
|
||||
deviceListPage.get()
|
||||
deviceListPage.deviceStopUsingBtn.count().then(function(elements) {
|
||||
if (elements > 0) {
|
||||
deviceListPage.unassignDevice()
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user