/** * Copyright (C) 2008 Ovea <dev@testatoo.org> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.testatoo.cartridge.html4.language; import org.junit.Before; import org.junit.Test; import org.testatoo.WebTest; import org.testatoo.cartridge.html4.element.CheckBox; import static org.hamcrest.Matchers.*; import static org.testatoo.cartridge.html4.By.$; import static org.testatoo.cartridge.html4.Language.*; import static org.testatoo.core.ComponentFactory.component; import static org.testatoo.core.matcher.Matchers.checked; public class CheckBoxTest extends WebTest { @Before public void setUp() { goTo("CheckBox.html"); } @Test public void checkbox_usage_through_language() { CheckBox checkBox = component(CheckBox.class, $("[name=checkboxName]")); assertThat(checkBox, is(not(checked()))); check(checkBox); assertThat(checkBox, is(checked())); } }