Esempio n. 1
0
    def test_GetTaskRequest(self):
        xml = """
            <m su="{subject}">
                <inv>
                    <comp percentComplete="0" name="{subject}">
                        <fr>{desc}</fr>
                        <desc>{desc}</desc>
                    </comp>
                </inv>
                <mp>
                    <content></content>
                </mp>
            </m>
        """.format(
            subject='test_GetTaskRequest',
            desc='Task Content'
        )

        task = utils.xml_str_to_dict(xml)
        resp = self.zc.request('CreateTask', task)

        # store created task id
        self.task_id = resp['calItemId']

        resp = self.zc.request('GetTask', {'id': self.task_id})
Esempio n. 2
0
    def test_CreateTaskRequest(self):
        xml = """
            <m su="{subject}">
                <inv>
                    <comp percentComplete="0" name="{subject}">
                        <fr>{desc}</fr>
                        <desc>{desc}</desc>
                    </comp>
                </inv>
                <mp>
                    <content></content>
                </mp>
            </m>
        """.format(subject='test_CreateTaskRequest', desc='Task Content')
        task = utils.xml_str_to_dict(xml)
        resp = self.zc.request('CreateTask', task)

        # store created task id
        self.task_id = resp['calItemId']
Esempio n. 3
0
    def test_xml_str_to_dict(self):
        xml = (
            '<a foo="bar" faa="bor"></a>',
            '<a>text</a>',
            '<a><sub>a</sub></a>',
            '<a><sub>foo</sub><sub>bar</sub></a>',
        )

        dicts = (
            {'a': {'foo': 'bar', 'faa': 'bor'}},
            {'a': {'_content': 'text'}},
            {'a': {'sub': {'_content': 'a'}}},
            {'a': {'sub': [{'_content': 'foo'}, {'_content': 'bar'}]}},

        )
        for i in range(len(xml)):
            self.assertEqual(
                utils.xml_str_to_dict(xml[i]),
                dicts[i])
Esempio n. 4
0
    def test_xml_str_to_dict(self):
        xml = (
            '<a foo="bar" faa="bor"></a>',
            '<a>text</a>',
            '<a><sub>a</sub></a>',
            '<a><sub>foo</sub><sub>bar</sub></a>',
        )

        dicts = (
            {
                'a': {
                    'foo': 'bar',
                    'faa': 'bor'
                }
            },
            {
                'a': {
                    '_content': 'text'
                }
            },
            {
                'a': {
                    'sub': {
                        '_content': 'a'
                    }
                }
            },
            {
                'a': {
                    'sub': [{
                        '_content': 'foo'
                    }, {
                        '_content': 'bar'
                    }]
                }
            },
        )
        for i in range(len(xml)):
            self.assertEqual(utils.xml_str_to_dict(xml[i]), dicts[i])