Exemple #1
0
    def test_request_quicktags(self):
        tree = self.render_etree(self.newrequest_page)

        found_tags = []
        for span in tree.iter('span'):
            if span.attrib['class'] == 'tag-suggestion':
                found_tags.append(span.text)

        T.assert_sorted_equal(self.tags, found_tags)
Exemple #2
0
    def verify_database_state(self, data, success, db_results):
        self.check_db_results(success, db_results)

        # id, user, state, repo, branch, *tags*, created, modified, etc...
        data_tags = [d[5] for d in data]
        #id, user, state, repo, branch, revision, *tags*, created, etc...
        tags = [result[6] for result in db_results.fetchall()]

        T.assert_sorted_equal(data_tags, tags)
    def verify_database_state(self, data, success, db_results):
        self.check_db_results(success, db_results)

        # id, push, *type*, status, target
        data_types = [d[2] for d in data]
        # id, push, *type*, status, target
        types = [result[2] for result in db_results.fetchall()]

        T.assert_sorted_equal(data_types, types)
Exemple #4
0
    def verify_database_state(self, data, success, db_results):
        self.check_db_results(success, db_results)

        # id, push, *type*, status, target
        data_types = [d[2] for d in data]
        # id, push, *type*, status, target
        types = [result[2] for result in db_results.fetchall()]

        T.assert_sorted_equal(data_types, types)
Exemple #5
0
    def test_request_form_labels(self):
        tree = self.render_etree(self.newrequest_page)

        form_attr = ['request-form-%s' % elem for elem in self.form_elements]
        form_attr_with_id = ['takeover']

        found_labels = []
        for label in tree.iter('label'):
            found_labels.append(label.attrib['for'])
            if label.attrib['for'] in form_attr_with_id:
                T.assert_equal(label.attrib['id'], '%s-label' % label.attrib['for'])

        T.assert_sorted_equal(form_attr, found_labels)
Exemple #6
0
    def test_request_form_input(self):
        tree = self.render_etree(self.newrequest_page)

        id_attr = ['request-form-%s' % elem for elem in self.form_elements]
        name_attr = ['request-%s' % elem for elem in self.form_elements]

        found_id = []
        found_name = []
        for field in tree.iter('input'):
            if 'type' not in field.attrib or field.attrib['type'] in ['checkbox']:  # ignore hidden/submit
                found_id.append(field.attrib['id'])
                found_name.append(field.attrib['name'])

        for textarea in tree.iter('textarea'):
            found_id.append(textarea.attrib['id'])
            found_name.append(textarea.attrib['name'])

        T.assert_sorted_equal(id_attr, found_id)
        T.assert_sorted_equal(name_attr, found_name)