Example #1
0
def test_create_category():
    r = Category.get(category_id=root)
    cat = r.create_sub("something")
    assert cat is not None
    assert len(cat.parent_categories) == 0
    sub = cat.create_sub("subcat")
    assert len(sub.parent_categories) == 1
def test_create_category():
    r = Category.get(category_id=root)
    cat = r.create_sub("something")
    assert cat is not None
    assert len(cat.parent_categories) == 0
    sub = cat.create_sub("subcat")
    assert len(sub.parent_categories) == 1
Example #3
0
def test_get_children():
    r = Category.get(category_id=root)
    # fake root
    froot = r.create_sub("something")
    cat1 = froot.create_sub("sub1")
    cat2 = froot.create_sub("sub2")
    children = froot.get_children()
    assert len(children) == 2
    names = [x.child_category_name for x in children]

    assert "sub1" in names
    assert "sub2" in names

    # should have a single parent cat, the froot
    # because root is always there it's ignored
    assert cat1.parent_categories == [froot.category_id]

    assert cat1.parents[0] == froot
    assert cat1.parent == froot
def test_get_children():
    r = Category.get(category_id=root)
    # fake root
    froot = r.create_sub("something")
    cat1 = froot.create_sub("sub1")
    cat2 = froot.create_sub("sub2")
    children = froot.get_children()
    assert len(children) == 2
    names = [x.child_category_name for x in children]

    assert "sub1" in names
    assert "sub2" in names

    # should have a single parent cat, the froot
    # because root is always there it's ignored
    assert cat1.parent_categories == [froot.category_id]

    assert cat1.parents[0] == froot
    assert cat1.parent == froot
Example #5
0
def test_create_root():
    root = Category.create_root()
    cat = Category.get_root()
    assert cat.name == "root"
def test_create_root():
    root = Category.create_root()
    cat = Category.get_root()
    assert cat.name == "root"