ko-archetype/src/main/resources/archetype-resources/src/test/java/AppTest.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 13 May 2013 11:39:33 +0200
changeset 1201 b6fd8b9ccc7a
permissions -rw-r--r--
First sketch of the Knockout4J archetype
jaroslav@1201
     1
package ${package};
jaroslav@1201
     2
jaroslav@1201
     3
import static org.testng.Assert.*;
jaroslav@1201
     4
import org.testng.annotations.BeforeMethod;
jaroslav@1201
     5
import org.testng.annotations.Test;
jaroslav@1201
     6
jaroslav@1201
     7
/** Demonstrating POJO testing of HTML page model. Runs in good old HotSpot
jaroslav@1201
     8
 * as it does not reference any HTML elements or browser functionality. Just
jaroslav@1201
     9
 * operates on the page model.
jaroslav@1201
    10
 *
jaroslav@1201
    11
 * @author Jaroslav Tulach <jtulach@netbeans.org>
jaroslav@1201
    12
 */
jaroslav@1201
    13
public class AppTest {
jaroslav@1201
    14
    private Index model;
jaroslav@1201
    15
    
jaroslav@1201
    16
jaroslav@1201
    17
    @BeforeMethod
jaroslav@1201
    18
    public void initModel() {
jaroslav@1201
    19
        model = new Index().applyBindings();
jaroslav@1201
    20
    }
jaroslav@1201
    21
jaroslav@1201
    22
    @Test public void testHelloMessage() {
jaroslav@1201
    23
        model.setName("Joe");
jaroslav@1201
    24
        assertEquals(model.getHelloMessage(), "Hello Joe!", "Cleared after pressing +");
jaroslav@1201
    25
    }
jaroslav@1201
    26
}