Ember support for parent categories

This commit is contained in:
Robin Ward
2013-10-23 13:29:20 -04:00
parent c814fc16a3
commit 49a11e51df
4 changed files with 38 additions and 3 deletions

View File

@ -9,4 +9,28 @@ test('instance', function(){
present(site.get('flagTypes'), "The instance has a list of flag types");
present(site.get('trustLevels'), "The instance has a list of trust levels");
});
test('create categories', function() {
var site = Discourse.Site.create({
categories: [{ id: 1234, name: 'Test'},
{ id: 3456, name: 'Test Subcategory', parent_category_id: 1234},
{ id: 3456, name: 'Invalid Subcategory', parent_category_id: 6666}]
});
var categories = site.get('categories');
present(categories, "The categories are present");
equal(categories.length, 3, "it loaded all three categories");
var parent = categories.findBy('id', 1234);
present(parent, "it loaded the parent category");
blank(parent.get('parentCategory'), 'it has no parent category');
var subcategory = categories.findBy('id', 3456);
present(subcategory, "it loaded the subcategory");
equal(subcategory.get('parentCategory'), parent, "it has associated the child with the parent");
});