Ejemplo n.º 1
0
  public void testExtractNortelIp12X0ModelAndVersion() {

    DetectedPhone phone = new DetectedPhone();

    // Don't crash.
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            null, "Nortel IP Phone 1230 (SIP12x0.01.02.05.00)"));
    assertEquals(false, Servlet.extractNortelIp12X0ModelAndVersion(phone, null));
    assertEquals(false, Servlet.extractNortelIp12X0ModelAndVersion(phone, ""));
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1290 (SIP12x0.01.02.05.00)"));
    assertEquals(false, Servlet.extractNortelIp12X0ModelAndVersion(phone, "Nortel IP Phone 1230"));
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1230 (SIP12x0.01.02.05.00"));
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1230 (SAP12x0.01.02.05.00)"));
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1230 (12x0.01.02.05.00)"));
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1230 (SIP12x0.99.02.05.00a)"));
    assertEquals(
        false,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1230 (SIP12x9.01.02.05.00)"));

    // Success 1210
    phone = new DetectedPhone();
    assertEquals(
        true,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1210 (SIP12x0.45.02.05.00)"));
    assertNotNull(phone.model);
    assertEquals("avaya-1210", phone.model.sipxconfig_id);
    assertEquals("SIP12x0.45.02.05.00", phone.version);

    // Success 1220
    phone = new DetectedPhone();
    assertEquals(
        true,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1220 (SIP12x0.99.02.05.99)"));
    assertNotNull(phone.model);
    assertEquals("avaya-1220", phone.model.sipxconfig_id);
    assertEquals("SIP12x0.99.02.05.99", phone.version);

    // Success 1230
    phone = new DetectedPhone();
    assertEquals(
        true,
        Servlet.extractNortelIp12X0ModelAndVersion(
            phone, "Nortel IP Phone 1230 (SIP12x0.01.100.05.05)"));
    assertNotNull(phone.model);
    assertEquals("avaya-1230", phone.model.sipxconfig_id);
    assertEquals("SIP12x0.01.100.05.05", phone.version);
  }