Skip to content

Commit

Permalink
Added tests
Browse files Browse the repository at this point in the history
  • Loading branch information
pixelstuermer committed Oct 6, 2017
1 parent 23edc6d commit 4199e7d
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 8 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<groupId>com.github.pixelstuermer</groupId>
<artifactId>password4me</artifactId>
<version>1.0.8-SNAPSHOT</version>
<version>1.0.8</version>
<packaging>jar</packaging>

<name>password4me</name>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.pixelstuermer.password4me.utils;
package com.github.pixelstuermer.password4me.controllers;

import static org.junit.Assert.assertTrue;

Expand All @@ -13,7 +13,7 @@
import com.github.pixelstuermer.password4me.models.Password;
import com.github.pixelstuermer.password4me.models.PasswordList;

public class VarietyTest {
public class DefaultControllerTest {

@Test
public void test() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package com.github.pixelstuermer.password4me.controllers;

import static org.junit.Assert.assertTrue;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
import org.mockito.runners.MockitoJUnitRunner;

import com.github.pixelstuermer.password4me.models.PasswordMap;
import com.github.pixelstuermer.password4me.models.ValidationInfo;
import com.github.pixelstuermer.password4me.utils.PasswordValidator;

@RunWith( MockitoJUnitRunner.class )
public class ParameterControllerTest {

@InjectMocks
PwGenParametersController paramController;

@Test
public void generateAllCharsPasswordTest() {
// mock controller and data
PasswordMap pwMap = paramController.generatePwWithHttpHeaderParams( true, true, true, true, 42 ).getBody();

// extract generated password components
ValidationInfo validation = PasswordValidator
.validatePassword( pwMap.getPasswords().get( "password" ).toString() );

// test password components
assertTrue( validation.isHasCapsChars() == true );
assertTrue( validation.isHasNumberChars() == true );
assertTrue( validation.isHasSmallChars() == true );
assertTrue( validation.isHasSpecialChars() == true );
assertTrue( validation.getLength() == 42 );
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
public class ValidatorTest {

@Test
public void validateSmallCharsPassword() {
public void validateSmallCharsPasswordTest() {
// mock data
String pw = "laiuoopwmvhuwerjsdfosjf";
ValidationInfo validationInfo = PasswordValidator.validatePassword( pw );
Expand All @@ -26,7 +26,7 @@ public void validateSmallCharsPassword() {
}

@Test
public void validateCapsCharsPassword() {
public void validateCapsCharsPasswordTest() {
// mock data
String pw = "SDFKLSDFIQWEMSDFNSDFWERLYYXAD";
ValidationInfo validationInfo = PasswordValidator.validatePassword( pw );
Expand All @@ -40,7 +40,7 @@ public void validateCapsCharsPassword() {
}

@Test
public void validateNumberCharsPassword() {
public void validateNumberCharsPasswordTest() {
// mock data
String pw = "83204932584954739534570234";
ValidationInfo validationInfo = PasswordValidator.validatePassword( pw );
Expand All @@ -54,7 +54,7 @@ public void validateNumberCharsPassword() {
}

@Test
public void validateSpecialCharsPassword() {
public void validateSpecialCharsPasswordTest() {
// mock data
String pw = "!#$%)*+,-:(?[]_{}|&;<>=";
ValidationInfo validationInfo = PasswordValidator.validatePassword( pw );
Expand All @@ -68,7 +68,7 @@ public void validateSpecialCharsPassword() {
}

@Test
public void validateAllCharsPassword() {
public void validateAllCharsPasswordTest() {
// mock data
String pw = "a-ff*96ha3VaZ:}9os63aU<$43$e##";
ValidationInfo validationInfo = PasswordValidator.validatePassword( pw );
Expand Down

0 comments on commit 4199e7d

Please sign in to comment.