Skip to content
This repository has been archived by the owner on Jun 3, 2019. It is now read-only.

Commit

Permalink
selenium tests
Browse files Browse the repository at this point in the history
  • Loading branch information
nscharrenberg committed May 6, 2019
1 parent 8ccb0c3 commit b511b96
Show file tree
Hide file tree
Showing 28 changed files with 365 additions and 314 deletions.
94 changes: 94 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -217,3 +217,97 @@ target/test-classes/cucumber/feature/GetTweet\.feature
target/test-classes/cucumber/feature/GetUser\.feature

target/failsafe-reports/failsafe-summary\.xml

target/kwetter/403\.xhtml

target/kwetter/404\.xhtml

target/kwetter/500\.xhtml

target/kwetter/admin/index\.xhtml

target/kwetter/admin/logout\.xhtml

target/kwetter/admin/permissions\.xhtml

target/kwetter/admin/roles\.xhtml

target/kwetter/admin/tweets\.xhtml

target/kwetter/admin/users\.xhtml

target/kwetter/includes/menu\.xhtml

target/kwetter/includes/top-bar\.xhtml

target/kwetter/login\.xhtml

target/kwetter/resources/css/prism\.css

target/kwetter/resources/css/starter\.css

target/kwetter/resources/js/prism\.js

target/kwetter/resources/js/starter\.js

target/kwetter/WEB-INF/classes/admin_de\.properties

target/kwetter/WEB-INF/classes/admin_nl\.properties

target/kwetter/WEB-INF/classes/admin-config\.properties

target/kwetter/WEB-INF/classes/admin\.properties

target/kwetter/WEB-INF/classes/kwetter\.properties

target/kwetter/WEB-INF/classes/META-INF/beans\.xml

target/kwetter/WEB-INF/classes/META-INF/glassfish-web\.xml

target/kwetter/WEB-INF/classes/META-INF/persistence\.xml

target/kwetter/WEB-INF/classes/privateKey\.pem

target/kwetter/WEB-INF/classes/publicKey\.pem

target/kwetter/WEB-INF/faces-config\.xml

target/kwetter/WEB-INF/glassfish-web\.xml

target/kwetter/WEB-INF/templates/admin-template\.xhtml

target/kwetter/WEB-INF/templates/template\.xhtml

target/maven-archiver/pom\.properties

target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles\.lst

target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles\.lst

target/surefire-reports/2019-05-06T12-17-11_762-jvmRun1\.dump

target/surefire-reports/2019-05-06T12-17-11_762\.dumpstream

target/surefire-reports/com\.nscharrenberg\.kwetter\.domain\.TweetTest\.txt

target/surefire-reports/com\.nscharrenberg\.kwetter\.domain\.UserTest\.txt

target/surefire-reports/com\.nscharrenberg\.kwetter\.integration\.PermissionTest\.txt

target/surefire-reports/com\.nscharrenberg\.kwetter\.service\.PermissionServiceTest\.txt

target/surefire-reports/com\.nscharrenberg\.kwetter\.service\.RoleServiceTest\.txt

target/surefire-reports/com\.nscharrenberg\.kwetter\.service\.TweetServiceTest\.txt

target/surefire-reports/TEST-com\.nscharrenberg\.kwetter\.domain\.TweetTest\.xml

target/surefire-reports/TEST-com\.nscharrenberg\.kwetter\.domain\.UserTest\.xml

target/surefire-reports/TEST-com\.nscharrenberg\.kwetter\.integration\.PermissionTest\.xml

target/surefire-reports/TEST-com\.nscharrenberg\.kwetter\.service\.PermissionServiceTest\.xml

target/surefire-reports/TEST-com\.nscharrenberg\.kwetter\.service\.RoleServiceTest\.xml

target/surefire-reports/TEST-com\.nscharrenberg\.kwetter\.service\.TweetServiceTest\.xml
80 changes: 16 additions & 64 deletions Kwetter.iml
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,6 @@
<orderEntry type="library" scope="PROVIDED" name="Maven: javax:javaee-web-api:8.0.1-b5" level="project" />
<orderEntry type="library" name="Maven: javax.security.enterprise:javax.security.enterprise-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.soteria:javax.security.enterprise:1.0" level="project" />
<orderEntry type="library" name="Maven: javax.mail:mail:1.5.0-b01" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.persistence:eclipselink:2.7.4" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.persistence:jakarta.persistence:2.2.2" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.persistence:commonj.sdo:2.1.1" level="project" />
Expand All @@ -62,7 +60,7 @@
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.24.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.9.7" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.7" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.7" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: io.cucumber:cucumber-java8:4.2.5" level="project" />
Expand Down Expand Up @@ -93,6 +91,7 @@
<orderEntry type="library" scope="TEST" name="Maven: javax.xml.bind:jaxb-api:2.2.12" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.sun.xml.bind:jaxb-osgi:2.2.10" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.sling:org.apache.sling.javax.activation:0.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: javax.activation:activation:1.1.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.github.tomakehurst:wiremock:2.21.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-server:9.2.26.v20180806" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
Expand Down Expand Up @@ -131,66 +130,19 @@
<orderEntry type="library" name="Maven: com.github.adminfaces:admin-theme:1.0.0-RC21" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:2.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:2.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api:2.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven:2.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:2.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.aether:aether-api:1.0.0.v20140518" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.aether:aether-impl:1.0.0.v20140518" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.aether:aether-spi:1.0.0.v20140518" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.aether:aether-util:1.0.0.v20140518" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.aether:aether-connector-basic:1.0.0.v20140518" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.eclipse.aether:aether-transport-wagon:1.0.0.v20140518" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven:maven-aether-provider:3.2.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven:maven-model:3.2.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven:maven-model-builder:3.2.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.codehaus.plexus:plexus-component-annotations:1.5.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven:maven-repository-metadata:3.2.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven:maven-settings:3.2.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven:maven-settings-builder:3.2.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.codehaus.plexus:plexus-interpolation:1.21" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.codehaus.plexus:plexus-utils:3.0.20" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.sonatype.plexus:plexus-sec-dispatcher:1.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.sonatype.plexus:plexus-cipher:1.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven.wagon:wagon-provider-api:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven.wagon:wagon-file:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven.wagon:wagon-http-lightweight:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.maven.wagon:wagon-http-shared:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jsoup:jsoup:1.7.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.junit:arquillian-junit-container:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.junit:arquillian-junit-core:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.test:arquillian-test-api:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.core:arquillian-core-api:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.test:arquillian-test-spi:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.core:arquillian-core-spi:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.container:arquillian-container-test-api:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap:shrinkwrap-api:1.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.container:arquillian-container-test-spi:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.core:arquillian-core-impl-base:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.test:arquillian-test-impl-base:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.container:arquillian-container-impl-base:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.config:arquillian-config-api:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.config:arquillian-config-impl-base:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-spi:2.0.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.container:arquillian-container-test-impl-base:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap:shrinkwrap-impl-base:1.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap:shrinkwrap-spi:1.2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-simple:1.6.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.github.tomakehurst:wiremock-standalone:2.12.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.restassured:rest-assured:2.9.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.restassured:json-path:2.9.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.restassured:rest-assured-common:2.9.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.restassured:xml-path:2.9.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: fish.payara.arquillian:arquillian-payara-server-4-embedded:1.0.Beta2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.container:arquillian-container-spi:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-api-base:2.0.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.protocol:arquillian-protocol-servlet:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.testenricher:arquillian-testenricher-cdi:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.testenricher:arquillian-testenricher-ejb:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.testenricher:arquillian-testenricher-resource:1.1.15.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jboss.arquillian.testenricher:arquillian-testenricher-initialcontext:1.1.15.Final" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-java:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-api:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-chrome-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-edge-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-firefox-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-ie-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-opera-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-remote-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-safari-driver:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-support:3.141.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-exec:1.3" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.11.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.14.0" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.6" level="project" />
</component>
</module>
3 changes: 2 additions & 1 deletion angular/src/app/_components/navbar/navbar.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,14 @@
</form>
<!-- END: Navbar Search form -->
<!-- Navbar User menu -->
<div class="dropdown navbar-user-dropdown">
<div class="dropdown navbar-user-dropdown" *ngIf="user;else guestaccount">
<a class="btn dropdown-toggle" data-toggle="dropdown">{{user.username}} <b class="caret"></b></a>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" [routerLink]="['/profile']" href="#">Profile</a>
<a class="dropdown-item" [routerLink]="['/auth/login']">Logout</a>
</div>
</div>
<ng-template #guestaccount></ng-template>
<!-- END: Navbar User menu -->
<!-- Navbar Tweet button -->
</div>
Expand Down
2 changes: 1 addition & 1 deletion angular/src/app/pages/auth/login/login.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ <h5 class="card-title text-center">Sign In</h5>
<div *ngIf="f.password.errors.required">Password is required</div>
</div>
</div>
<button class="btn btn-lg btn-primary btn-block text-uppercase">Sign in</button>
<button id="loginBtn" class="btn btn-lg btn-primary btn-block text-uppercase">Sign in</button>
<hr class="my-4">
<a [routerLink]="['/auth/register']" class="btn btn-lg btn-google btn-block text-uppercase" type="submit"><i class="fab fa-google mr-2"></i> Register a new account</a>
</form>
Expand Down
4 changes: 2 additions & 2 deletions angular/src/app/pages/home/home.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
<div class="profile-header">
<!-- Header information -->
<h3 class="profile-fullname">{{loggedIn.username}}</h3>
<h2 class="profile-element"><a>@{{loggedIn.username}}</a></h2>
<h2 id="usernameTag" class="profile-element"><a>@{{loggedIn.username}}</a></h2>
<a class="profile-element profile-website" [href]="loggedIn.website" ef=""><i class="octicon octicon-link"></i>&nbsp;{{loggedIn.website}}</a>
<p class="profile-element"><i class="octicon octicon-location"></i>{{ address }}</p>
<h2 class="profile-element"><i class="octicon octicon-mail"></i>{{loggedIn.email}}</h2>
Expand Down Expand Up @@ -102,7 +102,7 @@ <h4>Who to follow</h4><small><a href="">Refresh</a></small><small><a href="">Vie
<img class="tweet-card-avatar" [src]="f?.avatar" onerror="this.src='https://en.gravatar.com/userimage/155883735/f61270db7a03be084dcfa712f19388a7.png?size=200'">
<div class="tweet-header">
<span class="fullname">
<strong><a [href]="'/user/' + f.id">{{f.username}}</a></strong>
<strong><a [href]="'/user/' + f.username">{{f.username}}</a></strong>
</span>
<span class="username">@{{f.username}}</span>
</div>
Expand Down
Binary file added login_screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added login_success_screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit b511b96

Please sign in to comment.