diff --git a/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.jsx b/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.jsx
index 395a8cb43c..7c3075440f 100644
--- a/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.jsx
+++ b/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.jsx
@@ -52,7 +52,9 @@ function ActivityStreamDetailButton({ streamItem, user, description }) {
)}
diff --git a/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.test.jsx b/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.test.jsx
index 3e6b752233..33958570aa 100644
--- a/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.test.jsx
+++ b/awx/ui_next/src/screens/ActivityStream/ActivityStreamDetailButton.test.jsx
@@ -1,6 +1,5 @@
import React from 'react';
import { Link } from 'react-router-dom';
-
import { mountWithContexts } from '../../../testUtils/enzymeHelpers';
import ActivityStreamDetailButton from './ActivityStreamDetailButton';
@@ -18,4 +17,64 @@ describe('', () => {
/>
);
});
+ test('details are properly rendered', () => {
+ function assertDetail(label, value) {
+ expect(wrapper.find(`Detail[label="${label}"] dt`).text()).toBe(label);
+ expect(wrapper.find(`Detail[label="${label}"] dd`).text()).toBe(value);
+ }
+
+ const wrapper = mountWithContexts(
+ Bob}
+ description={foo}
+ />
+ );
+
+ expect(wrapper.find('Modal[title="Event detail"]').prop('isOpen')).toBe(
+ false
+ );
+
+ wrapper.find('Button').simulate('click');
+
+ expect(wrapper.find('Modal[title="Event detail"]').prop('isOpen')).toBe(
+ true
+ );
+
+ assertDetail('Time', '5/25/2021, 6:17:59 PM');
+ assertDetail('Initiated by', 'Bob');
+ assertDetail('Setting category', 'system');
+ assertDetail('Setting name', 'INSIGHTS_TRACKING_STATE');
+ assertDetail('Action', 'foo');
+
+ const input = wrapper.find('VariablesDetail___StyledCodeEditor');
+ expect(input).toHaveLength(1);
+ expect(input.prop('value')).toEqual('{\n "value": false,\n "id": 6\n}');
+ });
});