htmlpage/src/test/java/org/apidesign/bck2brwsr/htmlpage/ProcessPageTest.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 24 Sep 2012 12:39:21 +0200
changeset 25 e214f04abb98
child 26 03e4aaa4ef3d
permissions -rw-r--r--
Can find all IDs in an XHTML page
jaroslav@25
     1
package org.apidesign.bck2brwsr.htmlpage;
jaroslav@25
     2
jaroslav@25
     3
import java.io.IOException;
jaroslav@25
     4
import java.io.InputStream;
jaroslav@25
     5
import java.util.Set;
jaroslav@25
     6
import org.testng.annotations.Test;
jaroslav@25
     7
import static org.testng.Assert.*;
jaroslav@25
     8
jaroslav@25
     9
public class ProcessPageTest {
jaroslav@25
    10
    
jaroslav@25
    11
    
jaroslav@25
    12
    @Test public void findsThreeIds() throws IOException {
jaroslav@25
    13
        InputStream is = ProcessPageTest.class.getResourceAsStream("TestPage.xhtml");
jaroslav@25
    14
        assertNotNull(is, "Sample HTML page found");
jaroslav@25
    15
        ProcessPage res = ProcessPage.readPage(is);
jaroslav@25
    16
        final Set<String> ids = res.ids();
jaroslav@25
    17
        assertEquals(ids.size(), 3, "Three ids found: " + ids);
jaroslav@25
    18
        
jaroslav@25
    19
        assertEquals(res.tagNameForId("pg.title"), "title");
jaroslav@25
    20
        assertEquals(res.tagNameForId("pg.button"), "button");
jaroslav@25
    21
        assertEquals(res.tagNameForId("pg.text"), "input");
jaroslav@25
    22
    }
jaroslav@25
    23
}