Ejemplo n.º 1
0
def test_try_get_category_by_name(tag_category_factory):
    category = tag_category_factory(name='test')
    db.session.add(category)
    db.session.flush()
    assert tag_categories.try_get_category_by_name('test') == category
    assert tag_categories.try_get_category_by_name('TEST') == category
    assert tag_categories.try_get_category_by_name('-') is None
Ejemplo n.º 2
0
def test_try_get_category_by_name(tag_category_factory):
    category = tag_category_factory(name="test")
    db.session.add(category)
    db.session.flush()
    assert tag_categories.try_get_category_by_name("test") == category
    assert tag_categories.try_get_category_by_name("TEST") == category
    assert tag_categories.try_get_category_by_name("-") is None
Ejemplo n.º 3
0
def test_try_get_category_by_name(tag_category_factory):
    category = tag_category_factory(name='test')
    db.session.add(category)
    db.session.flush()
    assert tag_categories.try_get_category_by_name('test') == category
    assert tag_categories.try_get_category_by_name('TEST') == category
    assert tag_categories.try_get_category_by_name('-') is None
Ejemplo n.º 4
0
def test_delete_category(tag_category_factory):
    db.session.add(tag_category_factory())
    category = tag_category_factory(name="target")
    db.session.add(category)
    db.session.flush()
    tag_categories.delete_category(category)
    db.session.flush()
    assert tag_categories.try_get_category_by_name("target") is None
Ejemplo n.º 5
0
def test_delete_category(tag_category_factory):
    db.session.add(tag_category_factory())
    category = tag_category_factory(name='target')
    db.session.add(category)
    db.session.flush()
    tag_categories.delete_category(category)
    db.session.flush()
    assert tag_categories.try_get_category_by_name('target') is None
Ejemplo n.º 6
0
def test_creating_new_category(test_ctx):
    test_ctx.api.post(
        test_ctx.context_factory(
            input={
                'names': ['main'],
                'category': 'new',
                'suggestions': [],
                'implications': [],
            }, user=test_ctx.user_factory(rank=db.User.RANK_REGULAR)))
    assert tag_categories.try_get_category_by_name('new') is not None
Ejemplo n.º 7
0
def test_creating_new_category(test_ctx):
    test_ctx.api.post(
        test_ctx.context_factory(
            input={
                'names': ['main'],
                'category': 'new',
                'suggestions': [],
                'implications': [],
            },
            user=test_ctx.user_factory(rank=db.User.RANK_REGULAR)))
    assert tag_categories.try_get_category_by_name('new') is not None
def test_simple_updating(test_ctx):
    category = test_ctx.tag_category_factory(name='name', color='black')
    db.session.add(category)
    db.session.commit()
    result = test_ctx.api.put(
        test_ctx.context_factory(
            input={
                'name': 'changed',
                'color': 'white',
            },
            user=test_ctx.user_factory(rank=db.User.RANK_REGULAR)), 'name')
    assert result['tagCategory'] == {
        'name': 'changed',
        'color': 'white',
        'usages': 0,
    }
    assert len(result['snapshots']) == 1
    assert tag_categories.try_get_category_by_name('name') is None
    category = tag_categories.get_category_by_name('changed')
    assert category is not None
    assert category.name == 'changed'
    assert category.color == 'white'
    assert os.path.exists(os.path.join(config.config['data_dir'], 'tags.json'))
def test_simple_updating(test_ctx):
    category = test_ctx.tag_category_factory(name='name', color='black')
    db.session.add(category)
    db.session.commit()
    result = test_ctx.api.put(
        test_ctx.context_factory(
            input={
                'name': 'changed',
                'color': 'white',
            },
            user=test_ctx.user_factory(rank=db.User.RANK_REGULAR)),
        'name')
    assert result['tagCategory'] == {
        'name': 'changed',
        'color': 'white',
        'usages': 0,
    }
    assert len(result['snapshots']) == 1
    assert tag_categories.try_get_category_by_name('name') is None
    category = tag_categories.get_category_by_name('changed')
    assert category is not None
    assert category.name == 'changed'
    assert category.color == 'white'
    assert os.path.exists(os.path.join(config.config['data_dir'], 'tags.json'))