mojo/src/main/resources/archetype-resources/src/test/java/AppTest.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Tue, 22 Jan 2013 22:42:39 +0100
branchmodel
changeset 534 3cefccd50bd5
parent 528 08cd5a0c967e
permissions -rw-r--r--
Showing how to write inconsistency and integration tests
jaroslav@528
     1
package ${package};
jaroslav@514
     2
jaroslav@514
     3
import static org.testng.Assert.*;
jaroslav@514
     4
import org.testng.annotations.BeforeMethod;
jaroslav@514
     5
import org.testng.annotations.Test;
jaroslav@514
     6
jaroslav@534
     7
/** Demonstrating POJO testing of HTML page model. Runs in good old HotSpot
jaroslav@534
     8
 * as it does not reference any HTML elements or browser functionality. Just
jaroslav@534
     9
 * operates on the page model.
jaroslav@514
    10
 *
jaroslav@514
    11
 * @author Jaroslav Tulach <jtulach@netbeans.org>
jaroslav@514
    12
 */
jaroslav@528
    13
public class AppTest {
jaroslav@528
    14
    private Index model;
jaroslav@514
    15
    
jaroslav@514
    16
jaroslav@514
    17
    @BeforeMethod
jaroslav@514
    18
    public void initModel() {
jaroslav@528
    19
        model = new Index().applyBindings();
jaroslav@514
    20
    }
jaroslav@514
    21
jaroslav@528
    22
    @Test public void testHelloMessage() {
jaroslav@528
    23
        model.setName("Joe");
jaroslav@528
    24
        assertEquals(model.getHelloMessage(), "Hello Joe!", "Cleared after pressing +");
jaroslav@514
    25
    }
jaroslav@514
    26
}