def test_check_box_enclosed_by_label(self):
     self.assertFindsEltWithId(CheckBox("CheckBox enclosed by label"),
                               "checkBoxEnclosedByLabel")
 def test_checkboxes_labelled_by_free_text(self):
     self.assertTrue(CheckBox("unchecked").exists())
     self.assertTrue(CheckBox("checked").exists())
     self.assertTrue(CheckBox("checked").is_checked())
     self.assertFalse(CheckBox("unchecked").is_checked())
 def test_untick_check_box(self):
     ticked_check_box = CheckBox("Ticked CheckBox")
     click(ticked_check_box)
     self.assertIs(False, ticked_check_box.is_checked())
 def test_disabled_check_box_is_not_enabled(self):
     self.assertIs(False, CheckBox("Disabled CheckBox").is_enabled())
 def test_right_labelled_check_box_is_not_checked(self):
     self.assertFalse(CheckBox("Right Labeled CheckBox").is_checked())
 def test_left_labelled_check_box_is_not_checked(self):
     self.assertIs(False, CheckBox("Left Labeled CheckBox").is_checked())
 def test_disabled_check_box_exists(self):
     self.assertIs(True, CheckBox("Disabled CheckBox").exists())
 def test_ticked_check_box_is_checked(self):
     self.assertIs(True, CheckBox("Ticked CheckBox").is_checked())
 def test_ticked_check_box_exists(self):
     self.assertIs(True, CheckBox("Ticked CheckBox").exists())
 def test_left_labelled_check_box_exists(self):
     self.assertIs(True, CheckBox("Left Labeled CheckBox").exists())
 def test_text_field_does_not_exist_as_check_box(self):
     self.assertFalse(CheckBox("Empty Text Field").exists())
 def test_check_box_not_exists(self):
     self.assertFalse(CheckBox("Nonexistent CheckBox").exists())
 def test_left_hand_side_check_box_exists(self):
     self.assertIs(True, CheckBox("LHS CheckBox").exists())
 def test_check_box_exists_lower_case(self):
     self.assertIs(True, CheckBox("checkbox").exists())
 def test_check_box_exists(self):
     self.assertIs(True, CheckBox("CheckBox").exists())