blob: a932aa3979fbb38dfc73999d12167badcae5f4d1 [file] [log] [blame]
var request = require('request');
var uuidGenerate = require('uuid/v1');
var uuidTopic = uuidGenerate();
var serviceUrl = "http://localhost:8080";
module.exports = {
'Topic create': function (browser) {
browser
.url(browser.launch_url + '/#/management/topics')
.waitForElementVisible('body', 10000)
.pause(1000)
.waitForElementVisible('#app > div > div.main-container > section > div')
.pause(1000)
.useXpath()
.click('//*[@id="app"]/div/div[2]/section/div/div[2]/button[2]')
.useXpath()
.setValue('//*[@id="app"]/div/div[2]/section/div/div[4]/div/div[2]/form/div/div[1]/div/div/input', 'test_create_topic_' + uuidTopic)
.pause(1000)
.useXpath()
.click('//*[@id="app"]/div/div[2]/section/div/div[4]/div/div[3]/div/button[2]')
.pause(1000);
},
'Tenants create check': function (browser) {
request(serviceUrl + '/admin/v2/persistent/public/default/test_create_topic_' + uuidTopic + '/stats', function (error, response, body) {
if (error != null) {
throw error;
}
if (response.statusCode === 200) {
console.log("Create topic pass");
} else {
var err = new Error("Create topic test_create_topic" + uuidTopic + " error");
throw err;
}
});
}
};