def red_transients_group(group_admin_user, view_only_user): group = GroupFactory( name=f'red transients-{uuid.uuid4().hex}', users=[group_admin_user, view_only_user], ) group_id = group.id yield group GroupFactory.teardown(group_id)
def group_with_stream_with_users(super_admin_user, group_admin_user, user, view_only_user, stream_with_users): group = GroupFactory( users=[super_admin_user, group_admin_user, user, view_only_user], streams=[stream_with_users], ) group_id = group.id yield group GroupFactory.teardown(group_id)
def public_group_two_streams(public_stream, public_stream2): group = GroupFactory(streams=[public_stream, public_stream2]) group_id = group.id yield group GroupFactory.teardown(group_id)
def public_group_no_streams(): group = GroupFactory() group_id = group.id yield group GroupFactory.teardown(group_id)
def public_group2(public_stream): group = GroupFactory(streams=[public_stream]) group_id = group.id yield group GroupFactory.teardown(group_id)