|
@@ -28,28 +28,31 @@ describe('ListItem', () => {
|
|
);
|
|
);
|
|
|
|
|
|
it('triggers the deleting messages when clicked on the delete messages button', () => {
|
|
it('triggers the deleting messages when clicked on the delete messages button', () => {
|
|
- const component = shallow(setupComponent());
|
|
|
|
|
|
+ const component = shallow(setupComponent({ topic: externalTopicPayload }));
|
|
|
|
+ expect(component.exists('.topic-action-block')).toBeTruthy();
|
|
component.find('DropdownItem').at(0).simulate('click');
|
|
component.find('DropdownItem').at(0).simulate('click');
|
|
expect(mockDeleteMessages).toBeCalledTimes(1);
|
|
expect(mockDeleteMessages).toBeCalledTimes(1);
|
|
expect(mockDeleteMessages).toBeCalledWith(
|
|
expect(mockDeleteMessages).toBeCalledWith(
|
|
clusterName,
|
|
clusterName,
|
|
- internalTopicPayload.name
|
|
|
|
|
|
+ externalTopicPayload.name
|
|
);
|
|
);
|
|
});
|
|
});
|
|
|
|
|
|
it('triggers the deleteTopic when clicked on the delete button', () => {
|
|
it('triggers the deleteTopic when clicked on the delete button', () => {
|
|
- const wrapper = shallow(setupComponent());
|
|
|
|
|
|
+ const wrapper = shallow(setupComponent({ topic: externalTopicPayload }));
|
|
|
|
+ expect(wrapper.exists('.topic-action-block')).toBeTruthy();
|
|
expect(wrapper.find('mock-ConfirmationModal').prop('isOpen')).toBeFalsy();
|
|
expect(wrapper.find('mock-ConfirmationModal').prop('isOpen')).toBeFalsy();
|
|
wrapper.find('DropdownItem').at(1).simulate('click');
|
|
wrapper.find('DropdownItem').at(1).simulate('click');
|
|
const modal = wrapper.find('mock-ConfirmationModal');
|
|
const modal = wrapper.find('mock-ConfirmationModal');
|
|
expect(modal.prop('isOpen')).toBeTruthy();
|
|
expect(modal.prop('isOpen')).toBeTruthy();
|
|
modal.simulate('confirm');
|
|
modal.simulate('confirm');
|
|
expect(mockDelete).toBeCalledTimes(1);
|
|
expect(mockDelete).toBeCalledTimes(1);
|
|
- expect(mockDelete).toBeCalledWith(clusterName, internalTopicPayload.name);
|
|
|
|
|
|
+ expect(mockDelete).toBeCalledWith(clusterName, externalTopicPayload.name);
|
|
});
|
|
});
|
|
|
|
|
|
it('closes ConfirmationModal when clicked on the cancel button', () => {
|
|
it('closes ConfirmationModal when clicked on the cancel button', () => {
|
|
- const wrapper = shallow(setupComponent());
|
|
|
|
|
|
+ const wrapper = shallow(setupComponent({ topic: externalTopicPayload }));
|
|
|
|
+ expect(wrapper.exists('.topic-action-block')).toBeTruthy();
|
|
expect(wrapper.find('mock-ConfirmationModal').prop('isOpen')).toBeFalsy();
|
|
expect(wrapper.find('mock-ConfirmationModal').prop('isOpen')).toBeFalsy();
|
|
wrapper.find('DropdownItem').last().simulate('click');
|
|
wrapper.find('DropdownItem').last().simulate('click');
|
|
expect(wrapper.find('mock-ConfirmationModal').prop('isOpen')).toBeTruthy();
|
|
expect(wrapper.find('mock-ConfirmationModal').prop('isOpen')).toBeTruthy();
|