Exemplo n.º 1
0
    def test_UserList_tojson_two_stories(self):
        story_list = StoryList([ET.parse("data/project_stories_1"), ET.parse("data/project_stories_2")])
        users = UserList(story_list)

        output = json.loads(userlist_tojson(users))
        self.assertEqual(output[0]['wip'],4)
        self.assertEqual(len(output),1)
Exemplo n.º 2
0
def wip_json():
    project_list = ProjectList(localdata.getProjectsXML())
    project_ids = list_ids(project_list)

    stories_xml_list = [localdata.getStoriesXML(str(id)) for id in project_ids]

    stories = StoryList(stories_xml_list)
    users = UserList(stories)

    return userlist_tojson(users)
Exemplo n.º 3
0
    def test_UserList_tojson(self):
        a_user = User("George")
        story_xml = ET.parse("data/story_2").getroot()
        story = Story(xml_to_dictonary(story_xml))
        a_user.updateWip(story)
        user_list = [a_user]

        self.assertEquals(
                    userlist_tojson(user_list),
                    json.dumps([{
                            "name": "George",
                            "current_stories": [{
                                "id": "22222222",
                                "name": "The Rest Of the Things",
                                "updated_at":"2012/09/20 14:10:53 UTC",
                                "days_since_updated":_days_since_last_updated(_tracker_string_to_time(story.updated_at), datetime.today())
                            }], 
                            "wip": 1
                    }], sort_keys=True))