本文整理汇总了Python中requirements.models.project.Project.save方法的典型用法代码示例。如果您正苦于以下问题:Python Project.save方法的具体用法?Python Project.save怎么用?Python Project.save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类requirements.models.project.Project
的用法示例。
在下文中一共展示了Project.save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_get_projects_for_user_none
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例2: test_delete_project_fail
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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())
示例3: test_add_story_to_iteration_story_not_in_project
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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
示例4: test_get_projects_for_user_one
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例5: test_get_all_projects_two
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例6: test_can_user_access_project_cant
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例7: test_get_project_users_one
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例8: test_remove_user_from_project_pass
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例9: test_get_iteration_pass
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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())
示例10: test_can_user_access_project_can
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例11: test_get_project_stories_one
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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())
示例12: test_get_project_stories_with_no_iteration
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例13: test_add_user_to_project_fail_bad_user
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例14: test_add_story_to_iteration
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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)
示例15: test_add_iteration_to_project_pass
# 需要导入模块: from requirements.models.project import Project [as 别名]
# 或者: from requirements.models.project.Project import save [as 别名]
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())