Package models.activity

Source Code of models.activity.SignUpActivityTest

package models.activity;

import models.auth.LinkItAccount;
import models.Member;
import org.junit.*;

/**
* Unit tests for {@link SignUpActivity} domain object
* @author Sryl <cyril.lacote@gmail.com>
*/
public class SignUpActivityTest extends AbstractActivityTest {

    @Test
    public void signup() {
       
        final String login = "new";
        // Unknown user
        Member nouveau = Member.findByLogin(login);
        assertNull(nouveau);
       
        nouveau = new Member(login);
        nouveau.preregister(new LinkItAccount("password"));
        nouveau.register();
       
        // One activity for nouveau
        Activity a = Activity.find("select a from Activity a where a.member = ?", nouveau).first();
        assertActivity(a);
        assertTrue(a instanceof SignUpActivity);
        SignUpActivity sua = (SignUpActivity) a;
        assertEquals(nouveau, sua.member);
    }
}
TOP

Related Classes of models.activity.SignUpActivityTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.