Package org.jmcdonnell.blackoutrugby.requests

Source Code of org.jmcdonnell.blackoutrugby.requests.RequestManagerMemberTest

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.jmcdonnell.blackoutrugby.requests;

import org.jmcdonnell.blackoutrugby.beans.Member;
import org.jmcdonnell.blackoutrugby.exceptions.BlackoutException;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import static org.junit.Assert.*;

/**
*
* @author john
*/
public class RequestManagerMemberTest extends AbstractApiRequestTest {

    @Test
    public void testGetMemberByIdNotNull() throws BlackoutException {
        Member member
                = requestManager.getEntityFromApi(new Long(System.getProperty("member.1.id")), Member.class, Boolean.FALSE, Boolean.FALSE);

        assertNotNull(member);
    }

    @Test
    public void testGetMultipleMembersByIdNotNull() throws BlackoutException {
        List<Long> memberIds = new ArrayList<>();
        memberIds.add(new Long(System.getProperty("member.1.id")));
        memberIds.add(new Long(System.getProperty("member.2.id")));
        List<Member> entitiesFromApi
                = requestManager.getEntitiesFromApi(memberIds, Member.class, Boolean.FALSE, Boolean.FALSE);

        assertNotNull(entitiesFromApi);
    }

    @Test
    public void testGetMemberByIdCorrectMember() throws BlackoutException {
        Member member
                = requestManager.getEntityFromApi(new Long(System.getProperty("member.1.id")), Member.class, Boolean.FALSE, Boolean.FALSE);

        assertTrue(member.getMemberId().equals(new Long(System.getProperty("member.1.id"))));
        assertNotNull(member.getUserName());
        assertNotNull(member.getRealName());
        assertNotNull(member.getEmail());
        assertNotNull(member.getMemberLevel());
        assertNotNull(member.getTeamId());
        assertNotNull(member.getCash());
        assertNotNull(member.getActive());
        assertNotNull(member.getRenames());
        assertNotNull(member.getMoves());
        assertNotNull(member.getSurveyed());
        assertNotNull(member.getRegMethod());
        assertNotNull(member.getTeamCountryIso());
        assertNotNull(member.getMainTeamId());
        assertNotNull(member.getLastClick());
        assertNotNull(member.getDateRegistered());
        assertNotNull(member.getTeams());
        assertFalse(member.getTeams().isEmpty());
    }

    @Test
    public void testGetCorrectMultipleMembersById() throws BlackoutException {
        List<Long> memberIds = new ArrayList<>();
        memberIds.add(new Long(System.getProperty("member.1.id")));
        memberIds.add(new Long(System.getProperty("member.2.id")));
        List<Member> entitiesFromApi
                = requestManager.getEntitiesFromApi(memberIds, Member.class, Boolean.FALSE, Boolean.FALSE);

        Member member1 = entitiesFromApi.get(0);
        Member member2 = entitiesFromApi.get(1);

        assertTrue(member1.getMemberId().equals(new Long(System.getProperty("member.1.id"))));
        assertNotNull(member1.getUserName());
        assertNotNull(member1.getRealName());
        assertNotNull(member1.getEmail());
        assertNotNull(member1.getMemberLevel());
        assertNotNull(member1.getTeamId());
        assertNotNull(member1.getCash());
        assertNotNull(member1.getActive());
        assertNotNull(member1.getRenames());
        assertNotNull(member1.getMoves());
        assertNotNull(member1.getSurveyed());
        assertNotNull(member1.getRegMethod());
        assertNotNull(member1.getTeamCountryIso());
        assertNotNull(member1.getMainTeamId());
        assertNotNull(member1.getLastClick());
        assertNotNull(member1.getDateRegistered());
        assertNotNull(member1.getTeams());
        assertFalse(member1.getTeams().isEmpty());

        assertTrue(member2.getMemberId().equals(new Long(System.getProperty("member.2.id"))));
        assertNotNull(member2.getUserName());
        assertNotNull(member2.getTeamId());
        assertNotNull(member2.getActive());
        assertNotNull(member2.getRenames());
        assertNotNull(member2.getMoves());
        assertNotNull(member2.getSurveyed());
        assertNotNull(member2.getRegMethod());
        assertNotNull(member2.getTeamCountryIso());
        assertNotNull(member2.getMainTeamId());
        assertNotNull(member2.getLastClick());
        assertNotNull(member2.getDateRegistered());
        assertNotNull(member2.getTeams());
        assertFalse(member2.getTeams().isEmpty());
    }
}
TOP

Related Classes of org.jmcdonnell.blackoutrugby.requests.RequestManagerMemberTest

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.