Package net.bnubot.junit.core

Source Code of net.bnubot.junit.core.BNetUserTest

/**
* This file is distributed under the GPL
* $Id: BNetUserTest.java 477 2007-07-31 20:05:19Z scotta $
*/

package net.bnubot.junit.core;

import net.bnubot.core.BNetUser;
import junit.framework.TestCase;

public class BNetUserTest extends TestCase {
 
  public void testSimpleConstructor() {
    BNetUser u = null;
    try {
      u = new BNetUser("test");
      fail("This should throw an IllegalStateException");
    } catch(IllegalStateException e) {}
    assertEquals(null, u);
   
    u = new BNetUser("testuser@Azeroth");
    assertEquals(u.getShortLogonName(), "testuser@Azeroth");
    assertEquals(u.getFullLogonName(), "testuser@Azeroth");
    assertEquals(u.getFullAccountName(), "testuser@Azeroth");
  }

  public void testSameRealm() {
    BNetUser u = new BNetUser("testuser@Azeroth", "Azeroth");
    assertEquals(u.getShortLogonName(), "testuser");
    assertEquals(u.getFullLogonName(), "testuser@Azeroth");
    assertEquals(u.getFullAccountName(), "testuser@Azeroth");
  }

  public void testNoRealm() {
    BNetUser u = new BNetUser("testuser", "Azeroth");
    assertEquals(u.getShortLogonName(), "testuser");
    assertEquals(u.getFullLogonName(), "testuser@Azeroth");
    assertEquals(u.getFullAccountName(), "testuser@Azeroth");
  }

  public void testDifferentRealm() {
    BNetUser u = new BNetUser("testuser@USEast", "Azeroth");
    assertEquals(u.getShortLogonName(), "testuser@USEast");
    assertEquals(u.getFullLogonName(), "testuser@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }

  public void testDifferentRealm2() {
    BNetUser u = new BNetUser("testuser@Azeroth", "someone@USEast");
    assertEquals(u.getShortLogonName(), "testuser@Azeroth");
    assertEquals(u.getFullLogonName(), "testuser@Azeroth");
    assertEquals(u.getFullAccountName(), "testuser@Azeroth");
  }

  public void testNoRealm2() {
    BNetUser u = new BNetUser("testuser", "someone@USEast");
    assertEquals(u.getShortLogonName(), "testuser");
    assertEquals(u.getFullLogonName(), "testuser@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }

  public void testSameRealm2() {
    BNetUser u = new BNetUser("testuser@USEast", "someone@USEast");
    assertEquals(u.getShortLogonName(), "testuser");
    assertEquals(u.getFullLogonName(), "testuser@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }

  public void testSameRealmWithNumber() {
    BNetUser u = new BNetUser("testuser#2@USEast", "someone@USEast");
    assertEquals(u.getShortLogonName(), "testuser#2");
    assertEquals(u.getFullLogonName(), "testuser#2@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }

  public void testNoRealmWithNumber() {
    BNetUser u = new BNetUser("testuser#2", "someone@USEast");
    assertEquals(u.getShortLogonName(), "testuser#2");
    assertEquals(u.getFullLogonName(), "testuser#2@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }

  public void testDifferentRealmWithNumber() {
    BNetUser u = new BNetUser("testuser@Azeroth#2", "someone@USEast");
    assertEquals(u.getShortLogonName(), "testuser#2@Azeroth");
    assertEquals(u.getFullLogonName(), "testuser#2@Azeroth");
    assertEquals(u.getFullAccountName(), "testuser@Azeroth");
  }

  public void testDifferentRealmWithBothNumbers() {
    BNetUser u = new BNetUser("testuser#2@Azeroth", "someone#2@USEast");
    assertEquals(u.getShortLogonName(), "testuser#2@Azeroth");
    assertEquals(u.getFullLogonName(), "testuser#2@Azeroth");
    assertEquals(u.getFullAccountName(), "testuser@Azeroth");
  }

  public void testSameRealmWithBothNumbers() {
    BNetUser u = new BNetUser("testuser#2@USEast", "someone#2@USEast");
    assertEquals(u.getShortLogonName(), "testuser#2");
    assertEquals(u.getFullLogonName(), "testuser#2@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }

  public void testSameRealmWithNumber2() {
    BNetUser u = new BNetUser("testuser@USEast", "someone#2@USEast");
    assertEquals(u.getShortLogonName(), "testuser");
    assertEquals(u.getFullLogonName(), "testuser@USEast");
    assertEquals(u.getFullAccountName(), "testuser@USEast");
  }
}
TOP

Related Classes of net.bnubot.junit.core.BNetUserTest

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.