def test_element_parent_has_class_no_elements_found():
    mock_finder = MagicMock()
    mock_finder.elements.return_value = []
    interrogate = Interrogator(None, mock_finder, None)

    result = interrogate.element_parent_has_class(default_page_element,
                                                  "test_class")

    assert_that(result, equal_to(False), "No elements should have been found")
def test_element_parent_has_class_incorrect_class():
    mock_finder = MagicMock()
    mock_finder.elements.return_value = [MockElement(True, False, True)]
    interrogate = Interrogator(None, mock_finder, None)

    result = interrogate.element_parent_has_class(default_page_element,
                                                  "test_class_2")

    assert_that(result, equal_to(False),
                "Parent should not have been found with the incorrect class")