From 4882303760c9f22112985f78746f2416b701a47b Mon Sep 17 00:00:00 2001 From: Denys Mishunov Date: Mon, 12 Aug 2019 18:13:12 +0200 Subject: Fixed deletion of directories in Web IDE --- spec/javascripts/ide/stores/utils_spec.js | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'spec/javascripts') diff --git a/spec/javascripts/ide/stores/utils_spec.js b/spec/javascripts/ide/stores/utils_spec.js index bceb3a8db91..0fc9519a6bf 100644 --- a/spec/javascripts/ide/stores/utils_spec.js +++ b/spec/javascripts/ide/stores/utils_spec.js @@ -261,6 +261,41 @@ describe('Multi-file store utils', () => { }, ]); }); + + it('filters out folders from the list', () => { + const files = [ + { + path: 'a', + type: 'blob', + deleted: true, + }, + { + path: 'c', + type: 'tree', + deleted: true, + }, + { + path: 'c/d', + type: 'blob', + deleted: true, + }, + ]; + + const flattendFiles = utils.getCommitFiles(files); + + expect(flattendFiles).toEqual([ + { + path: 'a', + type: 'blob', + deleted: true, + }, + { + path: 'c/d', + type: 'blob', + deleted: true, + }, + ]); + }); }); describe('mergeTrees', () => { -- cgit v1.2.1