Support toggle+widget buttons in plugin-framework
Change-Id: Ibf2b80efc1eeda2f51dedf4a7f3cd5ac67325ef9
diff --git a/dev/js/spec/pipeSpec.js b/dev/js/spec/pipeSpec.js
index e1f47a0..e47a9a0 100644
--- a/dev/js/spec/pipeSpec.js
+++ b/dev/js/spec/pipeSpec.js
@@ -55,6 +55,22 @@
expect(p.toString()).toEqual('service2,service1');
});
+ it('should not add duplicates', function () {
+ let p = pipeClass.create();
+ p.append('service1');
+ p.append('service2');
+ expect(p.size()).toEqual(2);
+ expect(p.toString()).toEqual('service1,service2');
+
+ p.append('service1');
+ expect(p.size()).toEqual(2);
+ expect(p.toString()).toEqual('service1,service2');
+
+ p.prepend('service2');
+ expect(p.size()).toEqual(2);
+ expect(p.toString()).toEqual('service1,service2');
+ });
+
it('should be deletable', function () {
let p = pipeClass.create();
p.append('service1');