blob: b3d30400616b6dfd3cb3a7a76b3f72f7ffc4d3a1 [file] [log] [blame]
module.exports = {
'Namespaces create': function (browser) {
browser
.url(browser.launchUrl + '/#/management/namespaces')
.waitForElementVisible('body')
.pause(1000)
.waitForElementVisible('div[class=app-container]')
.useXpath()
.click("//div[contains(@class, 'el-form-item')]/div[contains(@class, 'el-select')]/div[contains(@class, 'el-input')]")
.pause(1000)
.click("//div[@x-placement='bottom-start']")
.pause(1000)
.click("//section[@class='app-main']/div[@class='app-container']/div[@class='filter-container']/button/span[text()='Add']")
.pause(1000)
.useCss()
.setValue("input[placeholder='Please input namespace']", 'test-integrations-namespace')
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace search': function (browser) {
browser
.useCss()
.setValue("input[placeholder='Namespace']", 'test-integrations-namespace')
.useXpath()
.click("//span[text()='Search']")
.pause(1000)
},
'Namespace stats': function (browser) {
browser
.click("//span[text()='stats']")
.pause(1000)
},
'Quotas get': function (browser) {
browser
.useXpath()
.click("//span[text()='Quotas']")
.pause(1000)
.click("//ul[contains(@class, 'el-dropdown-menu')]/li[text()='get']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(2000)
},
'Quotas set': function (browser) {
browser
.useXpath()
.click("//span[text()='Quotas']")
.pause(1000)
.click("//ul[contains(@class, 'el-dropdown-menu')]/li[text()='set']")
.pause(1000)
.useCss()
.setValue("input[placeholder='expected memory usage (Mbytes)']", '1024')
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Quotas reset': function (browser) {
browser
.click("//span[text()='Quotas']")
.pause(1000)
.click("//ul[contains(@class, 'el-dropdown-menu')]/li[text()='reset']")
.pause(2000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-clusters': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-clusters')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.click("//div[@class='el-dialog']")
.pause(1000)
.click("//div[@x-placement='bottom-start']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-backlog-quota': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-backlog-quota')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useCss()
.setValue("input[placeholder='Please select limit'", '1024')
.pause(1000)
.useXpath()
.click("//input[@placeholder='Please select polices']")
.pause(1000)
.click("//div[@x-placement='bottom-start']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace remove-backlog-quota': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'remove-backlog-quota')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-persistence': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-persistence')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-message-ttl': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-message-ttl')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-anti-affinity-group': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-anti-affinity-group')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useCss()
.setValue("input[placeholder='Please input group'", 'test')
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace delete-anti-affinity-group': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'delete-anti-affinity-group')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-deduplication': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-deduplication')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-retention': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-retention')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useCss()
.setValue("input[placeholder='Please input retentionSize']", '10M')
.pause(1000)
.setValue("input[placeholder='Please input retentionTime']", '100m')
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace unload': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'unload')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace split-bundle': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'split-bundle')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-dispatch-rate': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-dispatch-rate')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace clear-backlog': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'clear-backlog')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace unsubscribe': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'unsubscribe')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useCss()
.setValue("input[placeholder='Please input subName']", 'test')
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-encryption-required': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-encryption-required')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-subscription-auth-mode': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-subscription-auth-mode')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//input[@placeholder='Please select authMode']")
.pause(1000)
.click("//div[@x-placement='bottom-start']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-max-producers-per-topic': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-max-producers-per-topic')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-max-consumers-per-topic': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-max-consumers-per-topic')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-max-consumers-per-subscription': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-max-consumers-per-subscription')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-compaction-threshold': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-compaction-threshold')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-offload-threshold': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-offload-threshold')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-offload-deletion-lag': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-offload-deletion-lag')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace clear-offload-deletion-lag': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'clear-offload-deletion-lag')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace set-schema-autoupdate-strategy': function (browser) {
browser
.useCss()
.setValue("input[placeholder='select options']", 'set-schema-autoupdate-strategy')
.pause(1000)
.useXpath()
.click("//li[@role='option']")
.pause(1000)
.useXpath()
.click("//div[contains(@class, 'dialog-footer')]/button/span[text()='Confirm']")
.pause(1000)
},
'Namespace delete': function (browser) {
browser
.click("//span[text()='Delete']")
},
'Namespace end': function (browser) {
browser
.pause(2000)
.end()
}
}