Ejemplo n.º 1
0
 def test_shadow_form_session_matches_parent(self):
     # Confirm that shadow form session matches shadow parent session.
     # This confirms that the parent load actions are properly transfered to the shadow form
     suite = self.factory.app.create_suite()
     shadow_source_session = extract_xml_partial(suite, "./entry/command[@id='m0-f0']/../session")
     shadow_form_session = extract_xml_partial(suite, "./entry/command[@id='m0-f1']/../session")
     self.assertXMLEqual(shadow_source_session.decode('utf-8'), shadow_form_session.decode('utf-8'))
Ejemplo n.º 2
0
    def test_index_location_fixtures(self):
        self.user._couch_user.set_location(self.locations['Massachusetts'])
        expected_result = self._assemble_expected_fixture(
            'index_location_fixtures',
            ['Massachusetts', 'Suffolk', 'Boston', 'Revere', 'Middlesex', 'Cambridge', 'Somerville'],
        )
        fixture_nodes = call_fixture_generator(flat_location_fixture_generator, self.user)
        self.assertEqual(len(fixture_nodes), 2)  # fixture schema, then fixture

        # check the fixture like usual
        fixture = extract_xml_partial(ElementTree.tostring(fixture_nodes[1]), '.')
        expected_fixture = extract_xml_partial(expected_result, './fixture')
        self.assertXmlEqual(expected_fixture, fixture)

        # check the schema
        schema = extract_xml_partial(ElementTree.tostring(fixture_nodes[0]), '.')
        expected_schema = extract_xml_partial(expected_result, './schema')
        self.assertXmlEqual(expected_schema, schema)
Ejemplo n.º 3
0
    def test_index_location_fixtures(self):
        self.user._couch_user.set_location(self.locations['Massachusetts'])
        expected_result = self._assemble_expected_fixture(
            'index_location_fixtures',
            ['Massachusetts', 'Suffolk', 'Boston', 'Revere', 'Middlesex', 'Cambridge', 'Somerville'],
        )
        fixture_nodes = call_fixture_generator(flat_location_fixture_generator, self.user)
        self.assertEqual(len(fixture_nodes), 2)  # fixture schema, then fixture

        # check the fixture like usual
        fixture = extract_xml_partial(ElementTree.tostring(fixture_nodes[1]), '.')
        expected_fixture = extract_xml_partial(expected_result, './fixture')
        self.assertXmlEqual(expected_fixture, fixture)

        # check the schema
        schema = extract_xml_partial(ElementTree.tostring(fixture_nodes[0]), '.')
        expected_schema = extract_xml_partial(expected_result, './schema')
        self.assertXmlEqual(expected_schema, schema)