def test_create_category_when_first(): with patch('szurubooru.func.tag_categories.update_category_name'), \ patch('szurubooru.func.tag_categories.update_category_color'): category = tag_categories.create_category('name', 'color') assert category.default tag_categories.update_category_name \ .assert_called_once_with(category, 'name') tag_categories.update_category_color \ .assert_called_once_with(category, 'color')
def test_create_category_when_first(): with patch('szurubooru.func.tag_categories.update_category_name'), \ patch('szurubooru.func.tag_categories.update_category_color'): category = tag_categories.create_category('name', 'color') assert category.default tag_categories.update_category_name \ .assert_called_once_with(category, 'name') tag_categories.update_category_color \ .assert_called_once_with(category, 'color')
def update_tag_category_name(tag, category_name): category = db.session \ .query(db.TagCategory) \ .filter(db.TagCategory.name == category_name) \ .first() if not category: category = tag_categories.create_category( category_name, DEFAULT_CATEGORY_COLOR) db.session.add(category) tag.category = category
def create_tag_category(ctx: rest.Context, _params: Dict[str, str] = {}) -> rest.Response: auth.verify_privilege(ctx.user, "tag_categories:create") name = ctx.get_param_as_string("name") color = ctx.get_param_as_string("color") category = tag_categories.create_category(name, color) ctx.session.add(category) ctx.session.flush() snapshots.create(category, ctx.user) ctx.session.commit() return _serialize(ctx, category)
def post(self, ctx): auth.verify_privilege(ctx.user, 'tag_categories:create') name = ctx.get_param_as_string('name', required=True) color = ctx.get_param_as_string('color', required=True) category = tag_categories.create_category(name, color) ctx.session.add(category) ctx.session.flush() snapshots.create(category, ctx.user) ctx.session.commit() tags.export_to_json() return _serialize_category_with_details(category)
def post(self, ctx): auth.verify_privilege(ctx.user, 'tag_categories:create') name = ctx.get_param_as_string('name', required=True) color = ctx.get_param_as_string('color', required=True) category = tag_categories.create_category(name, color) ctx.session.add(category) ctx.session.flush() snapshots.save_entity_creation(category, ctx.user) ctx.session.commit() tags.export_to_json() return tag_categories.serialize_category_with_details(category)
def test_create_category_when_subsequent(tag_category_factory): db.session.add(tag_category_factory()) db.session.flush() with patch('szurubooru.func.tag_categories.update_category_name'), \ patch('szurubooru.func.tag_categories.update_category_color'): category = tag_categories.create_category('name', 'color') assert not category.default tag_categories.update_category_name \ .assert_called_once_with(category, 'name') tag_categories.update_category_color \ .assert_called_once_with(category, 'color')
def test_create_category_when_subsequent(tag_category_factory): db.session.add(tag_category_factory()) db.session.flush() with patch('szurubooru.func.tag_categories.update_category_name'), \ patch('szurubooru.func.tag_categories.update_category_color'): category = tag_categories.create_category('name', 'color') assert not category.default tag_categories.update_category_name \ .assert_called_once_with(category, 'name') tag_categories.update_category_color \ .assert_called_once_with(category, 'color')
def create_tag_category( ctx: rest.Context, _params: Dict[str, str] = {}) -> rest.Response: auth.verify_privilege(ctx.user, 'tag_categories:create') name = ctx.get_param_as_string('name') color = ctx.get_param_as_string('color') category = tag_categories.create_category(name, color) ctx.session.add(category) ctx.session.flush() snapshots.create(category, ctx.user) ctx.session.commit() return _serialize(ctx, category)
def test_create_category_when_first(): with patch("szurubooru.func.tag_categories.update_category_name"), patch( "szurubooru.func.tag_categories.update_category_color"), patch( "szurubooru.func.tag_categories.update_category_order"): category = tag_categories.create_category("name", "color", 7) assert category.default tag_categories.update_category_name.assert_called_once_with( category, "name") tag_categories.update_category_color.assert_called_once_with( category, "color") tag_categories.update_category_order.assert_called_once_with( category, 7)
def test_create_category_when_subsequent(tag_category_factory): db.session.add(tag_category_factory()) db.session.flush() with patch("szurubooru.func.tag_categories.update_category_name"), patch( "szurubooru.func.tag_categories.update_category_color"), patch( "szurubooru.func.tag_categories.update_category_order"): category = tag_categories.create_category("name", "color", 7) assert not category.default tag_categories.update_category_name.assert_called_once_with( category, "name") tag_categories.update_category_color.assert_called_once_with( category, "color") tag_categories.update_category_order.assert_called_once_with( category, 7)