예제 #1
0
  public void testUsesUrlBinding() {
    this.request.setParameter("employee", "2");

    EmployeeBinding b = new EmployeeBinding();
    Assert.assertNull(b.get());

    SelectField<Employee> s = new SelectField<Employee>(b).id("employee").options(new Employee(2));
    s.onProcess();
    Assert.assertEquals(2, b.get().id.intValue());
  }
예제 #2
0
  public void testMultiple() {
    this.request.setParameter("employee", "2", "3");

    Page p = new Page();
    PageBinding b = new PageBinding(p);
    SelectField<Employee> s =
        new SelectField<Employee>(b.employees())
            .id("employee")
            .options(new Employee(2))
            .multiple(true);
    s.onProcess();
    Assert.assertEquals(2, p.employees.get(0).id.intValue());
    Assert.assertEquals(3, p.employees.get(1).id.intValue());
  }