SaveProvisionedDashboardModalCtrl.test.ts 736 B

123456789101112131415161718192021222324252627282930
  1. import { SaveProvisionedDashboardModalCtrl } from './SaveProvisionedDashboardModalCtrl';
  2. describe('SaveProvisionedDashboardModalCtrl', () => {
  3. const json = {
  4. title: 'name',
  5. id: 5,
  6. };
  7. const mockDashboardSrv = {
  8. getCurrent: () => {
  9. return {
  10. id: 5,
  11. meta: {},
  12. getSaveModelClone: () => {
  13. return json;
  14. },
  15. };
  16. },
  17. };
  18. const ctrl = new SaveProvisionedDashboardModalCtrl(mockDashboardSrv);
  19. it('should remove id from dashboard model', () => {
  20. expect(ctrl.dash.id).toBeUndefined();
  21. });
  22. it('should remove id from dashboard model in clipboard json', () => {
  23. expect(ctrl.getJsonForClipboard()).toBe(JSON.stringify({ title: 'name' }, null, 2));
  24. });
  25. });