本文整理汇总了Python中requirements.models.project.Project类的典型用法代码示例。如果您正苦于以下问题:Python Project类的具体用法?Python Project怎么用?Python Project使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Project类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_projects_for_user_none
def test_get_projects_for_user_none(self):
p = Project(title="title", description="desc")
p.save()
self.assertEqual(
models.project_api.get_projects_for_user(
self.__user.id).count(),
0)
开发者ID:ayodele1,项目名称:Final_Project,代码行数:7,代码来源:test_project_api.py
示例2: test_delete_project_fail
def test_delete_project_fail(self):
p = Project(title="title", description="desc")
p.save()
self.assertEqual(1, Project.objects.filter(id=p.id).count())
projID = p.id - 1
models.project_api.delete_project(None)
self.assertEqual(1, Project.objects.filter(id=p.id).count())
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:7,代码来源:test_project_api.py
示例3: test_get_projects_for_user_one
def test_get_projects_for_user_one(self):
p = Project(title="title", description="desc")
p.save()
u = UserAssociation(user = self.__user, project=p)
u.save()
self.assertEqual( models.project_api.get_projects_for_user(self.__user.id).count(), 1)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:8,代码来源:test_project_api.py
示例4: test_can_user_access_project_cant
def test_can_user_access_project_cant(self):
p = Project(title="title", description="desc")
p.save()
self.assertEqual(
models.project_api.can_user_access_project(
self.__user.id,
p.id),
False)
开发者ID:ayodele1,项目名称:Final_Project,代码行数:8,代码来源:test_project_api.py
示例5: test_get_project_users_one
def test_get_project_users_one(self):
p = Project(title="title", description="desc")
p.save()
models.project_api.add_user_to_project(
p.id,
self.__user.username,
models.user_association.ROLE_DEVELOPER)
self.assertEqual(models.project_api.get_all_projects().count(), 1)
开发者ID:ayodele1,项目名称:Final_Project,代码行数:8,代码来源:test_project_api.py
示例6: test_remove_user_from_project_pass
def test_remove_user_from_project_pass(self):
p = Project(title="title", description="desc")
p.save()
models.project_api.add_user_to_project(p.id, self.__user.username, models.user_association.ROLE_DEVELOPER)
self.assertEqual(UserAssociation.objects.filter(project_id=p.id,
user_id=self.__user.id).count(),1)
models.project_api.remove_user_from_project(p.id, self.__user.username)
self.assertEqual(UserAssociation.objects.filter(project_id=p.id,
user_id=self.__user.id).count(),0)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:9,代码来源:test_project_api.py
示例7: test_get_iteration_pass
def test_get_iteration_pass(self):
p = Project(title="title", description="desc")
p.save()
iteration = models.project_api.add_iteration_to_project(
"title",
"description",
datetime.date.today(),
datetime.date.max,
p.id)
self.assertEqual(1, models.project_api.get_iterations_for_project(p).count())
开发者ID:mintengxie,项目名称:Software-Engineering-Project-Management-Tool,代码行数:10,代码来源:test_iteration.py
示例8: test_can_user_access_project_can
def test_can_user_access_project_can(self):
p = Project(title="title", description="desc")
p.save()
u = UserAssociation(user=self.__user, project=p)
u.save()
self.assertEqual(
models.project_api.can_user_access_project(
self.__user.id,
p.id),
True)
开发者ID:ayodele1,项目名称:Final_Project,代码行数:10,代码来源:test_project_api.py
示例9: test_get_project_stories_one
def test_get_project_stories_one(self):
p = Project(title="title", description="desc")
p.save()
models.story.create_story(p, {"title" : "title",
"description" : "desc",
"reason" : "reason",
"test" : "test",
"status" : 1})
iterations = models.project_api.get_iterations_for_project(p)
stories = models.story.get_stories_for_project(p)
self.assertEqual(True, stories.exists())
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:12,代码来源:test_story.py
示例10: test_get_project_stories_with_no_iteration
def test_get_project_stories_with_no_iteration(self):
p = Project(title="title", description="desc")
p.save()
iteration = models.project_api.add_iteration_to_project("title", "description", datetime.date.today(), datetime.date.max, p.id)
story = models.story.create_story({},p,{'title' : "title",
'description' : "description",
'test' : "",
'reason' : "",
'status' : 1})
stories = models.project_api.get_stories_with_no_iteration(p)
self.assertEquals(stories.count(), 1)
self.assertEquals(stories[0], story)
开发者ID:jaredmael,项目名称:RequireTracker,代码行数:13,代码来源:test_other.py
示例11: test_add_user_to_project_fail_bad_user
def test_add_user_to_project_fail_bad_user(self):
p = Project(title="title", description="desc")
p.save()
#pass a null user
models.project_api.add_user_to_project(p.id, None, models.user_association.ROLE_DEVELOPER)
self.assertEqual(UserAssociation.objects.filter(project_id=p.id,
user_id=self.__user.id).count(),0)
#pass an unknown user
user = User(username="unknownuser", password="pass")
models.project_api.add_user_to_project(p.id, user, models.user_association.ROLE_DEVELOPER)
self.assertEqual(UserAssociation.objects.filter(project_id=p.id,
user_id=self.__user.id).count(),0)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:14,代码来源:test_project_api.py
示例12: setUp
def setUp(self):
self.__clear()
self.__project = Project(title="title", description="desc")
self.__project.save()
self.__user = User(username="testUser", password="pass")
self.__user.save()
开发者ID:ayodele1,项目名称:Final_Project,代码行数:7,代码来源:test_roles.py
示例13: test_add_story_to_iteration
def test_add_story_to_iteration(self):
p = Project(title="title", description="desc")
p.save()
title = "title"
description = "description"
start_date = datetime.date.today()
end_date = datetime.date.max
iteration = models.project_api.add_iteration_to_project(title, description, start_date, end_date, p.id)
story = models.story.create_story(self.__user,p, {'title' : "title",
'description' : "description",
'test' : "",
'reason' : "reason",
'status' : 1})
models.project_api.add_story_to_iteration(story, iteration)
self.assertEqual(iteration,story.iteration)
开发者ID:jaredmael,项目名称:RequireTracker,代码行数:17,代码来源:test_other.py
示例14: test_add_iteration_to_project_pass
def test_add_iteration_to_project_pass(self):
p = Project(title="title", description="desc")
p.save()
title = "title"
description = "description"
start_date = datetime.date.today()
end_date = datetime.date.max
iteration = models.project_api.add_iteration_to_project(title,
description,
start_date,
end_date, p.id)
self.assertEqual(start_date, iteration.start_date)
self.assertEqual(end_date, iteration.end_date)
self.assertEqual(title, iteration.title)
self.assertEqual(description, iteration.description)
self.assertEqual(1, p.iteration_set.count())
开发者ID:mintengxie,项目名称:Software-Engineering-Project-Management-Tool,代码行数:18,代码来源:test_iteration.py
示例15: test_add_story_to_iteration_story_not_in_project
def test_add_story_to_iteration_story_not_in_project(self):
p = Project(title="title", description="desc")
p.save()
title = "title"
description = "description"
start_date = datetime.date.today()
end_date = datetime.date.max
iteration = models.project_api.add_iteration_to_project(
title,
description,
start_date,
end_date,
p.id)
p2 = Project(title="title2", description="desc2")
p2.save()
story = models.story.create_story(p2, {'title': "title",
'description': "description",
'test': '',
'reason': '',
'status': 1})
try:
models.project_api.add_story_to_iteration(story, iteration)
self.fail(
"Adding a story to an invalid iteration did not throw an exception")
except(ValueError):
pass
开发者ID:mintengxie,项目名称:Software-Engineering-Project-Management-Tool,代码行数:28,代码来源:test_iteration.py
示例16: setUp
def setUp(self):
self.__clear()
self.__project = Project(title="title", description="desc")
self.__project.save()
self.__user1 = User(username="testClient", password="pass")
self.__user1.save()
self.__user2 = User(username="testOwner", password="pass")
self.__user2.save()
self.__user3 = User(username="testDeveloper", password="pass")
self.__user3.save()
self.__user = User(username="testNoassociation", password="pass")
self.__user.save()
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:13,代码来源:test_user.py
示例17: test_valid_date_for_iteration_start
def test_valid_date_for_iteration_start(self):
p = Project(title="title", description="desc")
p.save()
title = "title"
description = "description"
start_date = datetime.datetime.today() - datetime.timedelta(days=1)
str_start_date = datetime.datetime.strftime(start_date,"%m/%d/%Y")
earliest_possible_start_date = datetime.date.today()
end_date = datetime.date.max
str_end_date = datetime.datetime.strftime(end_date,"%m/%d/%Y")
fields = {'title': title, 'description': description, 'start_date': str_start_date, 'end_date': str_end_date}
iteration = mdl_iteration.create_iteration(p, fields)
#iteration = models.project_api.add_iteration_to_project(
# title,
# description,
# start_date,
# end_date,
# p.id)
#Asserting whether iteration was created successfully with an invalid start date of yesterday
#Expected action will be that a date of today will automatically be inserted
self.assertEqual(iteration.start_date, earliest_possible_start_date)
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:22,代码来源:test_iteration.py
示例18: test_get_all_projects_two
def test_get_all_projects_two(self):
p = Project(title="title", description="desc")
p.save()
p2 = Project(title="title2", description="desc2")
p2.save()
self.assertEqual( models.project_api.get_all_projects().count(), 2)
开发者ID:chunkaihuang,项目名称:Final_Project,代码行数:8,代码来源:test_project_api.py
示例19: test_valid_date_for_iteration_end
def test_valid_date_for_iteration_end(self):
p = Project(title="title", description="desc")
p.save()
title = "title"
description = "description"
start_date = datetime.date.today() + datetime.timedelta(days=1)
str_start_date = datetime.datetime.strftime(start_date,"%m/%d/%Y")
earliest_possible_end_date = start_date
end_date = datetime.date.today()
str_end_date = datetime.datetime.strftime(end_date,"%m/%d/%Y")
fields = {'title': title, 'description': description, 'start_date': str_start_date, 'end_date': str_end_date}
iteration = mdl_iteration.create_iteration(p, fields)
#iteration = models.project_api.add_iteration_to_project(
# title,
# description,
# start_date,
# end_date,
# p.id)
#Asserting whether iteration was created successfully with an invalid end date earlier than start date
#Expected action will be that the function automatically returns an end date that is the same as the start date
self.assertEqual(iteration.end_date, earliest_possible_end_date)
开发者ID:ceyeclone,项目名称:team_alpha_project,代码行数:23,代码来源:test_iteration.py
示例20: test_add_iteration_to_project_fail_bad_project
def test_add_iteration_to_project_fail_bad_project(self):
p = Project(title="title", description="desc")
p.save()
# pass a null prject
title = "title"
description = "description"
start_date = datetime.date.today()
end_date = datetime.date.max
iteration = models.project_api.add_iteration_to_project(title,
description,
start_date,
end_date,
None)
self.assertEqual(0, p.iteration_set.count())
# pass an unknown project
projID = p.id - 1
iteration = models.project_api.add_iteration_to_project(title,
description,
start_date,
end_date,
projID)
self.assertEqual(0, p.iteration_set.count())
开发者ID:mintengxie,项目名称:Software-Engineering-Project-Management-Tool,代码行数:24,代码来源:test_iteration.py
注:本文中的requirements.models.project.Project类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论