Test KapacitorRulesTable tr keys to be UUIDv4

pull/3006/head
Jared Scheib 2018-03-14 18:44:51 -07:00
parent fd58c0cb5a
commit 841ae1e60c
1 changed files with 12 additions and 2 deletions

View File

@ -1,6 +1,8 @@
import React from 'react'
import {shallow} from 'enzyme'
import {isUUIDv4} from 'src/utils/stringValidators'
import KapacitorRulesTable from 'src/kapacitor/components/KapacitorRulesTable'
import {source, kapacitorRules} from 'test/resources'
@ -10,14 +12,14 @@ const setup = () => {
source,
rules: kapacitorRules,
onDelete: () => {},
onChangeRuleStatus: () => {}
onChangeRuleStatus: () => {},
}
const wrapper = shallow(<KapacitorRulesTable {...props} />)
return {
wrapper,
props
props,
}
}
@ -27,5 +29,13 @@ describe('Kapacitor.Components.KapacitorRulesTable', () => {
const {wrapper} = setup()
expect(wrapper.exists()).toBe(true)
})
it('renders each row with key that is a UUIDv4', () => {
const {wrapper} = setup()
wrapper
.find('tbody')
.children()
.forEach(child => expect(isUUIDv4(child.key())).toEqual(true))
})
})
})