Package ch.rakudave.jnetmap.model.IF

Source Code of ch.rakudave.jnetmap.model.IF.PhysicalIFTest

package ch.rakudave.jnetmap.model.IF;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertTrue;

import java.net.InetAddress;
import java.util.Date;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import ch.rakudave.jnetmap.model.Connection;
import ch.rakudave.jnetmap.model.device.Device;
import ch.rakudave.jnetmap.model.device.Host;
import ch.rakudave.jnetmap.net.Subnet;
import ch.rakudave.jnetmap.net.status.PingMethod;
import ch.rakudave.jnetmap.net.status.Status;

/**
* @author sebehuber
*
*/
public class PhysicalIFTest {
  public InetAddress address;
  public PingMethod method;
  public Status status;
  public Date lastSeen;
  public static PhysicalIF pif;
  public static PhysicalIF pif2;
  public String CIDR_Subnet = "255.255.255.0";
  public String address1 = "192.168.0.1";
  public String address2 = "192.168.10.1";
  public String address3 = "192.168.0.1/24";
  public String gateway = "192.168.0.1";
  Device device;
  Date newdate;
  Subnet sub = new Subnet(address3);

  @Before
  public void setUp() {
    status = Status.UP;
    lastSeen = new Date();
    Connection c = new Connection();
    c.setBandwidth(100);
    Host host = new Host();
    pif = new PhysicalIF(host, c, address1);
    pif2 = new PhysicalIF(host, c, address2);
  }

  @Test
  public void equalsTest() {
    assertTrue(pif.equals(pif));
    assertFalse(pif.equals(pif2));

  }

  @Test
  public void GetSetAddressTest() {
    assertTrue(pif.setAddress(address2));
    assertFalse(pif.setAddress("ringo"));
    assertEquals(pif.getAddress().toString().split("/")[1], address2);
  }

  @Test
  public void GetSetGatewayTest() {
    assertTrue(pif.setGateway(gateway));
    assertEquals(pif.getGateway().toString().split("/")[1], gateway);
    assertFalse(pif.setGateway("ringo"));
  }

  @Test
  public void setGetSubnetTest(){
  assertTrue(pif.setSubnet(CIDR_Subnet));
  assertFalse(pif2.setSubnet("277.344.33.2"));
  assertEquals(pif.getSubnet().getInfo().getCidrSignature(),address3)
  }
  @Test
  public void updateStatusTest(){
  Date d= pif.getLastSeen();
  pif.updateStatus();
  assertNotSame(d,pif.getLastSeen());
   
   
  }
 
  @After
  public  void tearDown() {

    pif = null;
    pif2 = null;
  }

}
TOP

Related Classes of ch.rakudave.jnetmap.model.IF.PhysicalIFTest

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.