num = Bundle.objects.count()
values = {
- 'owner': create_user(),
- 'project': create_project(),
+ 'owner': create_user() if 'owner' not in kwargs else None,
+ 'project': create_project() if 'project' not in kwargs else None,
'name': 'test_bundle_%d' % num,
}
values.update(kwargs)
num = Patch.objects.count()
values = {
- 'submitter': create_person(),
+ 'submitter': create_person() if 'submitter' not in kwargs else None,
'delegate': None,
- 'project': create_project(),
+ 'project': create_project() if 'project' not in kwargs else None,
'msgid': make_msgid(),
- 'state': create_state(),
+ 'state': create_state() if 'state' not in kwargs else None,
'name': 'testpatch%d' % num,
'headers': '',
'content': '',
num = CoverLetter.objects.count()
values = {
- 'submitter': create_person(),
- 'project': create_project(),
+ 'submitter': create_person() if 'person' not in kwargs else None,
+ 'project': create_project() if 'project' not in kwargs else None,
'msgid': make_msgid(),
'name': 'testpatch%d' % num,
'headers': '',
def create_comment(**kwargs):
"""Create 'Comment' object."""
values = {
- 'submitter': create_person(),
- 'submission': create_patch(),
+ 'submitter': create_person() if 'submitter' not in kwargs else None,
+ 'submission': create_patch() if 'submission' not in kwargs else None,
'msgid': make_msgid(),
'content': SAMPLE_CONTENT,
}
def create_check(**kwargs):
"""Create 'Check' object."""
values = {
- 'patch': create_patch(),
- 'user': create_user(),
+ 'patch': create_patch() if 'patch' not in kwargs else None,
+ 'user': create_user() if 'user' not in kwargs else None,
'date': dt.now(),
'state': Check.STATE_SUCCESS,
'target_url': 'http://example.com/',
kwargs (dict): Overrides for various patch fields
"""
values = {
- 'project': create_project(),
- 'submitter': create_person(),
+ 'project': create_project() if 'project' not in kwargs else None,
+ 'submitter': create_person() if 'submitter' not in kwargs else None,
}
values.update(kwargs)
count (int): Number of patches to create
kwargs (dict): Overrides for various patch fields
"""
- values = {'state': create_state()}
+ values = {
+ 'state': create_state() if 'state' not in kwargs else None
+ }
values.update(kwargs)
return _create_submissions(create_patch, count, **values)