From 6e635012fb30905e5fe659a024864e275f1c14b5 Mon Sep 17 00:00:00 2001 From: Vojta Jina Date: Thu, 16 Feb 2012 22:22:06 -0800 Subject: feat(scope): scope.$emit/$broadcast return the event object, add cancelled property --- test/service/scopeSpec.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'test/service/scopeSpec.js') diff --git a/test/service/scopeSpec.js b/test/service/scopeSpec.js index cc3f93f5..c3a09cc8 100644 --- a/test/service/scopeSpec.js +++ b/test/service/scopeSpec.js @@ -658,6 +658,18 @@ describe('Scope', function() { child.$emit('abc', 'arg1', 'arg2'); }); + + it('should return event object with cancelled property', function() { + child.$on('some', function(event) { + event.cancel(); + }); + + var result = grandChild.$emit('some'); + expect(result).toBeDefined(); + expect(result.cancelled).toBe(true); + }); + + describe('event object', function() { it('should have methods/properties', function() { var event; @@ -752,6 +764,15 @@ describe('Scope', function() { $rootScope.$broadcast('fooEvent'); expect(log).toBe(''); })); + + + it('should return event object', function() { + var result = child1.$broadcast('some'); + + expect(result).toBeDefined(); + expect(result.name).toBe('some'); + expect(result.targetScope).toBe(child1); + }); }); -- cgit v1.2.3