|
1 | | -import * as camel3 from '@hawtio/camel-model-v3' |
2 | | -import * as camel4 from '@hawtio/camel-model-v4' |
| 1 | +import * as camel4_0 from '@hawtio/camel-model-v4_0' |
| 2 | +import * as camel4_4 from '@hawtio/camel-model-v4_4' |
3 | 3 | import { MBeanNode } from '@hawtiosrc/plugins/shared/tree' |
4 | 4 | import * as camelService from './camel-service' |
5 | 5 | import { contextNodeType, endpointNodeType, endpointsType, jmxDomain } from './globals' |
@@ -44,25 +44,51 @@ describe('camel-service', () => { |
44 | 44 | camel3Node.addMetadata('version', '3.21.0') |
45 | 45 | const camel3Model = camelService.getCamelModel(camel3Node) |
46 | 46 | expect(camel3Model).toBeDefined() |
47 | | - expect(camel3Model.apacheCamelModelVersion).toBe(camel3.apacheCamelModelVersion) |
| 47 | + expect(camel3Model.apacheCamelModelVersion).toBe(camel4_0.apacheCamelModelVersion) |
48 | 48 | expect(camel3Model.components).not.toBeUndefined() |
49 | 49 | expect(camel3Model.dataformats).not.toBeUndefined() |
50 | 50 | expect(camel3Model.definitions).not.toBeUndefined() |
51 | 51 | expect(camel3Model.languages).not.toBeUndefined() |
52 | 52 | expect(camel3Model.rests).not.toBeUndefined() |
53 | 53 |
|
54 | | - const camel4Node = new MBeanNode(null, 'test-context-camel4', true) |
55 | | - camel4Node.addMetadata('domain', jmxDomain) |
56 | | - camel4Node.setType(contextNodeType) |
57 | | - camel4Node.addMetadata('version', '4.0.0') |
58 | | - const camel4Model = camelService.getCamelModel(camel4Node) |
| 54 | + const camel40Node = new MBeanNode(null, 'test-context-camel4_0', true) |
| 55 | + camel40Node.addMetadata('domain', jmxDomain) |
| 56 | + camel40Node.setType(contextNodeType) |
| 57 | + camel40Node.addMetadata('version', '4.0.4') |
| 58 | + const camel4Model = camelService.getCamelModel(camel40Node) |
59 | 59 | expect(camel4Model).toBeDefined() |
60 | | - expect(camel4Model.apacheCamelModelVersion).toBe(camel4.apacheCamelModelVersion) |
| 60 | + expect(camel4Model.apacheCamelModelVersion).toBe(camel4_0.apacheCamelModelVersion) |
61 | 61 | expect(camel4Model.components).not.toBeUndefined() |
62 | 62 | expect(camel4Model.dataformats).not.toBeUndefined() |
63 | 63 | expect(camel4Model.definitions).not.toBeUndefined() |
64 | 64 | expect(camel4Model.languages).not.toBeUndefined() |
65 | 65 | expect(camel4Model.rests).not.toBeUndefined() |
| 66 | + |
| 67 | + const camel41Node = new MBeanNode(null, 'test-context-camel4_1', true) |
| 68 | + camel41Node.addMetadata('domain', jmxDomain) |
| 69 | + camel41Node.setType(contextNodeType) |
| 70 | + camel41Node.addMetadata('version', '4.1.0') |
| 71 | + const camel41Model = camelService.getCamelModel(camel41Node) |
| 72 | + expect(camel41Model).toBeDefined() |
| 73 | + expect(camel41Model.apacheCamelModelVersion).toBe(camel4_0.apacheCamelModelVersion) |
| 74 | + expect(camel41Model.components).not.toBeUndefined() |
| 75 | + expect(camel41Model.dataformats).not.toBeUndefined() |
| 76 | + expect(camel41Model.definitions).not.toBeUndefined() |
| 77 | + expect(camel41Model.languages).not.toBeUndefined() |
| 78 | + expect(camel41Model.rests).not.toBeUndefined() |
| 79 | + |
| 80 | + const camel44Node = new MBeanNode(null, 'test-context-camel4_4', true) |
| 81 | + camel44Node.addMetadata('domain', jmxDomain) |
| 82 | + camel44Node.setType(contextNodeType) |
| 83 | + camel44Node.addMetadata('version', '4.4.0') |
| 84 | + const camel44Model = camelService.getCamelModel(camel44Node) |
| 85 | + expect(camel44Model).toBeDefined() |
| 86 | + expect(camel44Model.apacheCamelModelVersion).toBe(camel4_4.apacheCamelModelVersion) |
| 87 | + expect(camel44Model.components).not.toBeUndefined() |
| 88 | + expect(camel44Model.dataformats).not.toBeUndefined() |
| 89 | + expect(camel44Model.definitions).not.toBeUndefined() |
| 90 | + expect(camel44Model.languages).not.toBeUndefined() |
| 91 | + expect(camel44Model.rests).not.toBeUndefined() |
66 | 92 | }) |
67 | 93 |
|
68 | 94 | test('compareVersions', () => { |
|
0 commit comments