module("Discourse.NavItem", {
  setup: function() {
    this.site = Discourse.Site.current();
    this.originalCategories = Discourse.Site.currentProp('categories') || [];
    this.site.set('categories', this.originalCategories.concat( [Discourse.Category.create({name: '确实是这样', id: 343434})] ));
  },

  teardown: function() {
    this.site.set('categories', this.originalCategories);
  }
});

test('href', function(){
  expect(4);

  function href(text, expected, label) {
    equal(Discourse.NavItem.fromText(text, {}).get('href'), expected, label);
  }

  href('latest', '/latest', 'latest');
  href('categories', '/categories', 'categories');
  href('category/bug', '/category/bug', 'English category name');
  href('category/确实是这样', '/category/343434-category', 'Chinese category name');
});