Browse Source
* add LoginTest license * Delete useless packages * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case * e2e add project and workflow case Co-authored-by: chenxingchun <438044805@qq.com>pull/2/head
xingchun-chen
5 years ago
committed by
GitHub
27 changed files with 247 additions and 144 deletions
@ -1,46 +0,0 @@ |
|||||||
/* |
|
||||||
* Licensed to the Apache Software Foundation (ASF) under one or more |
|
||||||
* contributor license agreements. See the NOTICE file distributed with |
|
||||||
* this work for additional information regarding copyright ownership. |
|
||||||
* The ASF licenses this file to You under the Apache License, Version 2.0 |
|
||||||
* (the "License"); you may not use this file except in compliance with |
|
||||||
* the License. You may obtain a copy of the License at |
|
||||||
* |
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
* |
|
||||||
* Unless required by applicable law or agreed to in writing, software |
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
* See the License for the specific language governing permissions and |
|
||||||
* limitations under the License. |
|
||||||
*/ |
|
||||||
package org.apache.dolphinscheduler.data.project; |
|
||||||
|
|
||||||
public class CreatWorkflowData { |
|
||||||
//input shell task name
|
|
||||||
public static final String SHELL_TASK_NAME = "shell task description test1"; |
|
||||||
|
|
||||||
//input shell task description
|
|
||||||
public static final String SHELL_TASK_DESCRIPTION = "shell task description test"; |
|
||||||
|
|
||||||
//input timeout
|
|
||||||
public static final String INPUT_TIMEOUT = "60"; |
|
||||||
|
|
||||||
//input shell script
|
|
||||||
public static final String SHELL_SCRIPT = "echo 1111111"; |
|
||||||
|
|
||||||
//input custom parameters
|
|
||||||
public static final String INPUT_CUSTOM_PARAMETERS = "selenium_parameter"; |
|
||||||
|
|
||||||
//input custom parameters value
|
|
||||||
public static final String INPUT_CUSTOM_PARAMETERS_VALUE = "selenium_parameter_123"; |
|
||||||
|
|
||||||
//input add custom parameters
|
|
||||||
public static final String INPUT_ADD_CUSTOM_PARAMETERS = "selenium_parameter_delete"; |
|
||||||
|
|
||||||
//input add custom parameters value
|
|
||||||
public static final String INPUT_ADD_CUSTOM_PARAMETERS_VALUE = "selenium_parameter_delete_456"; |
|
||||||
|
|
||||||
//create workflow title
|
|
||||||
public static final String WORKFLOW_TITLE = "创建流程定义 - DolphinScheduler"; |
|
||||||
} |
|
@ -0,0 +1,39 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
package org.apache.dolphinscheduler.testcase.deleteData; |
||||||
|
|
||||||
|
import org.apache.dolphinscheduler.base.BaseTest; |
||||||
|
import org.apache.dolphinscheduler.page.project.CreateProjectPage; |
||||||
|
import org.testng.annotations.Test; |
||||||
|
|
||||||
|
public class DeleteProjectTest extends BaseTest { |
||||||
|
private CreateProjectPage createProjectPage; |
||||||
|
|
||||||
|
@Test(groups={"functionTests"},dependsOnGroups = { "login","project"},description = "DeleteProjectTest",priority=7) |
||||||
|
public void testDeleteProject() throws InterruptedException { |
||||||
|
createProjectPage = new CreateProjectPage(driver); |
||||||
|
//jump to project manage page
|
||||||
|
System.out.println("jump to the project manage page to delete project"); |
||||||
|
createProjectPage.jumpProjectManagePage(); |
||||||
|
|
||||||
|
//assert tenant manage page
|
||||||
|
System.out.println("start delete project"); |
||||||
|
assert createProjectPage.deleteProject(); |
||||||
|
System.out.println("end delete project"); |
||||||
|
System.out.println("==================================="); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,43 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
package org.apache.dolphinscheduler.testcase.deleteData; |
||||||
|
|
||||||
|
import org.apache.dolphinscheduler.base.BaseTest; |
||||||
|
import org.apache.dolphinscheduler.page.project.CreateProjectPage; |
||||||
|
import org.apache.dolphinscheduler.page.project.CreateWorkflowPage; |
||||||
|
import org.testng.annotations.Test; |
||||||
|
|
||||||
|
public class DeleteWorkflowTest extends BaseTest { |
||||||
|
private CreateWorkflowPage createWorkflowPage; |
||||||
|
private CreateProjectPage createProjectPage; |
||||||
|
|
||||||
|
@Test(groups={"functionTests"},dependsOnGroups = { "login","workflow"},description = "DeleteWorkflowTest",priority=6) |
||||||
|
public void testDeleteWorkflow() throws InterruptedException { |
||||||
|
createProjectPage = new CreateProjectPage(driver); |
||||||
|
//jump to project manage page
|
||||||
|
System.out.println("jump to the project manage page to delete workflow"); |
||||||
|
createProjectPage.jumpProjectManagePage(); |
||||||
|
|
||||||
|
createWorkflowPage = new CreateWorkflowPage(driver); |
||||||
|
createWorkflowPage.jumpWorkflowPage(); |
||||||
|
//assert tenant manage page
|
||||||
|
System.out.println("start delete workflow"); |
||||||
|
assert createWorkflowPage.deleteWorkflow(); |
||||||
|
System.out.println("end delete workflow"); |
||||||
|
System.out.println("==================================="); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue