Android Open Source - password-generator-app Password Generator Test






From Project

Back to project page password-generator-app.

License

The source code is released under:

GNU General Public License

If you think the Android project password-generator-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.skylark95.passwordgenerator;
//w  w  w.jav a2 s . c  o  m
import android.content.Intent;
import android.test.ActivityUnitTestCase;
import android.view.ContextThemeWrapper;
import android.widget.EditText;

import com.skylark95.passwordgenerator.generator.PasswordGeneratorImpl;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.android.api.Assertions.assertThat;


public class PasswordGeneratorTest extends ActivityUnitTestCase<PasswordGeneratorActivity> {

    private PasswordGeneratorActivity activity;
    private EditText generatedPasswordEditText;

    public PasswordGeneratorTest() {
        super(PasswordGeneratorActivity.class);
    }

    protected void setUp() throws Exception {
        super.setUp();
        ContextThemeWrapper context = new ContextThemeWrapper(getInstrumentation().getTargetContext(), R.style.AppTheme);
        setActivityContext(context);
        Intent intent = new Intent(getInstrumentation().getTargetContext(), PasswordGeneratorActivity.class);
        startActivity(intent, null, null);
        activity = getActivity();
        generatedPasswordEditText = (EditText) activity.findViewById(R.id.generated_password);
    }

    public void testDoesUsePasswordGeneratorImpl() {
        assertThat(activity.getPasswordGenerator()).isInstanceOf(PasswordGeneratorImpl.class);
    }

    public void testDoesStartWithEmptyText() {
        assertThat(generatedPasswordEditText).isVisible();
    }
}




Java Source Code List

com.skylark95.passwordgenerator.ApplicationTest.java
com.skylark95.passwordgenerator.PasswordGeneratorActivity.java
com.skylark95.passwordgenerator.PasswordGeneratorException.java
com.skylark95.passwordgenerator.PasswordGeneratorTest.java
com.skylark95.passwordgenerator.charactergroup.CharacterGroup.java
com.skylark95.passwordgenerator.charactergroup.Lowercase.java
com.skylark95.passwordgenerator.charactergroup.Numbers.java
com.skylark95.passwordgenerator.charactergroup.Special.java
com.skylark95.passwordgenerator.charactergroup.Uppercase.java
com.skylark95.passwordgenerator.generator.PasswordGeneratorImpl.java
com.skylark95.passwordgenerator.generator.PasswordGenerator.java