# Make sure that test setup basically works.
# THIS FILE CAN BE REMOVED.

from kofacustom.nigeria.testing import FunctionalTestCase, FunctionalLayer

class FooTest(FunctionalTestCase):

    layer = FunctionalLayer

    def test_foo(self):
        # we can access registered components
        from zope.component import getUtility
        from waeup.kofa.applicants.interfaces import IApplicantsUtils
        from kofacustom.nigeria.applicants.utils import NigeriaApplicantsUtils
        result = getUtility(IApplicantsUtils)
        self.assertTrue(isinstance(result, NigeriaApplicantsUtils))
        return

    def test_bar(self):
        # we can access browser contents
        from waeup.kofa.app import University
        self.getRootFolder()['app'] = University()
        from zope.testbrowser.testing import Browser
        br = Browser()
        br.open('http://localhost/app/')
        self.assertTrue('WAeUP.Kofa' in br.contents)
        return
