Merge branch '3.8'

Conflicts:
	lib/Alchemy/Phrasea/Controller/Prod/Export.php
	lib/Alchemy/Phrasea/Core/Version.php
	lib/Alchemy/Phrasea/Helper/Prod.php
	lib/Alchemy/Phrasea/SearchEngine/Phrasea/PhraseaEngine.php
	lib/Alchemy/Phrasea/SearchEngine/SphinxSearch/SphinxSearchEngine.php
	lib/classes/User/Adapter.php
	lib/classes/caption/Field/Value.php
	lib/classes/collection.php
	lib/classes/module/report/filter.php
	lib/classes/task/period/ftp.php
	templates/web/common/dialog_export.html.twig
	templates/web/report/ajax_dashboard_content_child.html.twig
	tests/Alchemy/Tests/Phrasea/Controller/Admin/UsersTest.php
This commit is contained in:
Romain Neutron
2013-12-18 12:12:58 +01:00
44 changed files with 389 additions and 170 deletions

View File

@@ -113,6 +113,24 @@ define([
});
});
describe("Empty List Item Views", function () {
beforeEach(function () {
this.collection = new FieldCollection([], {
"sbas_id": sbasId
});
this.view = new ListItemView({
collection: this.collection,
el: AdminFieldApp.$leftBlock
});
});
it("should include list items for all models in collection", function () {
this.view.render();
this.view.$el.find("li").should.have.length(0);
});
});
describe("List Item Views", function () {
beforeEach(function () {
this.collection = new FieldCollection([
@@ -285,6 +303,11 @@ define([
it("should render as a DIV element", function () {
this.view.render().el.nodeName.should.equal("DIV");
});
it("should tell that model is desync if one model has been deleted", function() {
AdminFieldApp.fieldsToDelete = [{"id": 1, "sbas-id": sbasId, "name": "Categorie", "tag": "XMP:Categorie"}];
assert.isTrue(this.view._isModelDesync());
});
});
});