|
|
@@ -34,15 +34,21 @@ let item = {
|
|
|
destination_endpoint_id: 'endpoint-2',
|
|
|
id: 'item-id',
|
|
|
created_at: new Date(2017, 10, 24, 16, 15),
|
|
|
- info: { instance: { export_info: { devices: { nics: [{ network_name: 'map_1' }] } } } },
|
|
|
+ instances: ['instance_1'],
|
|
|
destination_environment: {
|
|
|
description: 'A description',
|
|
|
network_map: {
|
|
|
- map_1: 'Mapping 1',
|
|
|
+ network_1: 'Mapping 1',
|
|
|
},
|
|
|
},
|
|
|
type: 'Replica',
|
|
|
}
|
|
|
+let instancesDetails = [
|
|
|
+ {
|
|
|
+ instance_name: 'instance_1',
|
|
|
+ devices: { nics: [{ network_name: 'network_1' }] },
|
|
|
+ },
|
|
|
+]
|
|
|
|
|
|
describe('MainDetails Component', () => {
|
|
|
it('renders with endpoint missing', () => {
|
|
|
@@ -52,7 +58,7 @@ describe('MainDetails Component', () => {
|
|
|
})
|
|
|
|
|
|
it('renders endpoint info', () => {
|
|
|
- let wrapper = wrap({ item, endpoints })
|
|
|
+ let wrapper = wrap({ item, endpoints, instancesDetails })
|
|
|
expect(wrapper.find('id').prop('value')).toBe('item-id')
|
|
|
const localDate = moment(item.created_at).add(-new Date().getTimezoneOffset(), 'minutes')
|
|
|
expect(wrapper.find('created').prop('value')).toBe(localDate.format('YYYY-MM-DD HH:mm:ss'))
|
|
|
@@ -62,18 +68,18 @@ describe('MainDetails Component', () => {
|
|
|
})
|
|
|
|
|
|
it('renders endpoints logos', () => {
|
|
|
- let wrapper = wrap({ item, endpoints })
|
|
|
+ let wrapper = wrap({ item, endpoints, instancesDetails })
|
|
|
expect(wrapper.find('sourceLogo').prop('endpoint')).toBe('openstack')
|
|
|
expect(wrapper.find('targetLogo').prop('endpoint')).toBe('azure')
|
|
|
})
|
|
|
|
|
|
it('renders network_map', () => {
|
|
|
- let wrapper = wrap({ item, endpoints })
|
|
|
+ let wrapper = wrap({ item, endpoints, instancesDetails })
|
|
|
let tableItems = wrapper.find('networksTable').prop('items')
|
|
|
expect(tableItems.length).toBe(1)
|
|
|
expect(tableItems[0].length).toBe(4)
|
|
|
- expect(tableItems[0][0]).toBe('map_1')
|
|
|
- expect(tableItems[0][1][0]).toBe('instance')
|
|
|
+ expect(tableItems[0][0]).toBe('network_1')
|
|
|
+ expect(tableItems[0][1][0]).toBe('instance_1')
|
|
|
expect(tableItems[0][2]).toBe('Mapping 1')
|
|
|
expect(tableItems[0][3]).toBe('Existing network')
|
|
|
expect(wrapper.find('loading').length).toBe(0)
|