Fix i18n spec

This commit is contained in:
Steffen van Bergerem 2015-08-29 13:58:48 +02:00
parent 3bc5b673c6
commit cd602c19fd
2 changed files with 6 additions and 1 deletions

View file

@ -77,9 +77,12 @@ Diaspora.I18n = {
reset: function() { reset: function() {
this.locale.data = {}; this.locale.data = {};
this.locale.fallback.data = {};
if( arguments.length > 0 && !(_.isEmpty(arguments[0])) ) if(arguments.length > 0 && !(_.isEmpty(arguments[0]))) {
this.locale.data = arguments[0]; this.locale.data = arguments[0];
this.locale.fallback.data = arguments[0];
}
} }
}; };
// @license-end // @license-end

View file

@ -90,6 +90,7 @@ describe("Diaspora.I18n", function() {
Diaspora.I18n.load(locale, "en", locale); Diaspora.I18n.load(locale, "en", locale);
Diaspora.I18n.reset(); Diaspora.I18n.reset();
expect(Diaspora.I18n.locale.data).toEqual({}); expect(Diaspora.I18n.locale.data).toEqual({});
expect(Diaspora.I18n.locale.fallback.data).toEqual({});
}); });
it("sets the locale to only a specific value", function() { it("sets the locale to only a specific value", function() {
@ -97,6 +98,7 @@ describe("Diaspora.I18n", function() {
Diaspora.I18n.load(locale, "en", locale); Diaspora.I18n.load(locale, "en", locale);
Diaspora.I18n.reset(data); Diaspora.I18n.reset(data);
expect(Diaspora.I18n.locale.data).toEqual(data); expect(Diaspora.I18n.locale.data).toEqual(data);
expect(Diaspora.I18n.locale.fallback.data).toEqual(data);
}); });
}); });
}); });