summaryrefslogtreecommitdiffstats
path: root/apps/files/tests/js/detailsviewSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/tests/js/detailsviewSpec.js')
-rw-r--r--apps/files/tests/js/detailsviewSpec.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/apps/files/tests/js/detailsviewSpec.js b/apps/files/tests/js/detailsviewSpec.js
index 26a16b31530..0f483728bff 100644
--- a/apps/files/tests/js/detailsviewSpec.js
+++ b/apps/files/tests/js/detailsviewSpec.js
@@ -35,6 +35,27 @@ describe('OCA.Files.DetailsView tests', function() {
expect(detailsView.$el.find('.tabsContainer').length).toEqual(1);
});
describe('file info detail view', function() {
+ it('returns registered view', function() {
+ var testView = new OCA.Files.DetailFileInfoView();
+ var testView2 = new OCA.Files.DetailFileInfoView();
+ detailsView.addDetailView(testView);
+ detailsView.addDetailView(testView2);
+
+ detailViews = detailsView.getDetailViews();
+
+ expect(detailViews).toContain(testView);
+ expect(detailViews).toContain(testView2);
+
+ // Modify array and check that registered detail views are not
+ // modified
+ detailViews.pop();
+ detailViews.pop();
+
+ detailViews = detailsView.getDetailViews();
+
+ expect(detailViews).toContain(testView);
+ expect(detailViews).toContain(testView2);
+ });
it('renders registered view', function() {
var testView = new OCA.Files.DetailFileInfoView();
var testView2 = new OCA.Files.DetailFileInfoView();