]> source.dussan.org Git - archiva.git/blob
1ae6345f83f26865f73b8f9e43c91e200a6bbdcf
[archiva.git] /
1 package org.apache.archiva.web.test;
2
3 /*
4  * Licensed to the Apache Software Foundation (ASF) under one
5  * or more contributor license agreements.  See the NOTICE file
6  * distributed with this work for additional information
7  * regarding copyright ownership.  The ASF licenses this file
8  * to you under the Apache License, Version 2.0 (the
9  * "License"); you may not use this file except in compliance
10  * with the License.  You may obtain a copy of the License at
11  *
12  *   http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17  * KIND, either express or implied.  See the License for the
18  * specific language governing permissions and limitations
19  * under the License.
20  */
21
22 import org.apache.archiva.web.test.parent.AbstractArchivaTest;
23 import org.testng.annotations.AfterTest;
24 import org.testng.annotations.BeforeSuite;
25 import org.testng.annotations.BeforeTest;
26 import org.testng.annotations.Test;
27
28 @Test( groups = { "about" }, alwaysRun = true )
29 public class ArchivaAdminTest 
30         extends AbstractArchivaTest
31 {
32     @BeforeSuite
33     public void initializeContinuum()
34         throws Exception
35     {
36         super.open();
37         getSelenium().open( baseUrl );
38         String title = getSelenium().getTitle();
39         if ( title.equals( "Apache Archiva \\ Create Admin User" ) )
40         {
41             assertCreateAdmin();
42             String fullname = p.getProperty( "ADMIN_FULLNAME" );
43             String username = p.getProperty( "ADMIN_USERNAME" );
44             String mail = p.getProperty( "ADMIN_EMAIL" );
45             String password = p.getProperty( "ADMIN_PASSWORD" );
46             submitAdminData( fullname, mail, password );            
47             assertAuthenticatedPage( username );
48             submit();
49             clickLinkWithText( "Logout" );
50        }
51         super.close();
52     }
53
54     @BeforeTest( groups = { "about" } )
55     public void open()
56         throws Exception
57     {
58         super.open();
59     }
60
61     
62     public void displayLandingPage()
63     {
64         getSelenium().open( baseUrl );
65         getSelenium().waitForPageToLoad( maxWaitTimeInMs );
66         assertPage( "Apache Archiva \\ Quick Search" );
67     }
68
69     @Override
70     @AfterTest( groups = { "about" } )
71     public void close()
72         throws Exception
73     {
74         super.close();
75     }
76 }