Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. 'use strict';
  2.  
  3. describe('Directive: noise-model', function() {
  4. beforeEach(module('baseEventHandlerMock'));
  5. beforeEach(module('simulationInfoMock'));
  6. beforeEach(module('noiseModelServiceMock'));
  7.  
  8. var $rootScope, $scope, $compile;
  9. var noiseModelService, baseEventHandler;
  10.  
  11. beforeEach(module('noiseModelModule'));
  12. beforeEach(module('exdFrontendApp'));
  13. beforeEach(module('exd.templates'));
  14.  
  15.  
  16. var contextMenuState, gz3d; //, roslib, simulationInfo;
  17. var mockContainer, mockRosService;
  18.  
  19. beforeEach(module('gz3dMock'));
  20. beforeEach(module('roslibMock'));
  21.  
  22.  
  23.  
  24. var baseEventHandlerMock = {
  25. suppressAnyKeyPress: jasmine.createSpy('suppressAnyKeyPress')
  26. };
  27.  
  28. beforeEach(
  29. module(function($provide) {
  30. $provide.value('baseEventHandler', baseEventHandlerMock);
  31. })
  32. );
  33.  
  34. var element, elementScope;
  35.  
  36. beforeEach(
  37. inject(function(_$rootScope_, _$compile_, _baseEventHandler_ ) {
  38. $rootScope = _$rootScope_;
  39. $compile = _$compile_;
  40. //$q = _$q_;
  41. baseEventHandler = _baseEventHandler_;
  42.  
  43. //$scope = $rootScope.$new();
  44. element = $compile('<noise-model-generator></noise-model-generator>')($rootScope);
  45. $rootScope.$digest();
  46. $scope = element.scope();
  47. })
  48. );
  49.  
  50. beforeEach(function() {
  51. mockRosService = {
  52. callService: jasmine.createSpy('callService')
  53. };
  54. window.ROSLIB.Service = jasmine
  55. .createSpy('Service')
  56. .and.callFake(function() {
  57. return mockRosService;
  58. });
  59. window.ROSLIB.ServiceRequest = jasmine.createSpy('ServiceRequest');
  60.  
  61. //mockContainer = {};
  62. //gz3d.scene.viewManager.mainUserView.container = mockContainer;
  63. });
  64.  
  65.  
  66. it('should suppress key events when entering numerals', function() {
  67. $scope.suppressKeyPress();
  68. expect(baseEventHandlerMock.suppressAnyKeyPress).toHaveBeenCalled();
  69. console.info("noise-model rootScope...");
  70. console.info($rootScope);
  71.  
  72. console.info("noise-model scope...");
  73. console.info($scope);
  74.  
  75. console.info("scope.suppressKeyPress...");
  76. console.info($scope.suppressKeyPress);
  77.  
  78. console.info("ROS service member...");
  79. console.info($scope.rosServiceGetNoiseParameters);
  80. });
  81. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement