diff --git a/redux-ui/redux-ui-tests.ts b/redux-ui/redux-ui-tests.ts
new file mode 100644
index 0000000000..6d1954886d
--- /dev/null
+++ b/redux-ui/redux-ui-tests.ts
@@ -0,0 +1,31 @@
+///
+///
+
+import * as React from 'react'
+import ui, { ReduxUIProps } from 'redux-ui'
+
+type UIShape = {
+ s: string
+}
+
+@ui({
+ key: 'Root',
+ persist: true,
+ state: {
+ s: '',
+ },
+ mergeProps: () => ({}),
+ options: {}
+})
+class Root extends React.Component, {}> {
+ render() {
+ console.info(
+ this.props.ui.s,
+ this.props.uiKey
+ )
+ this.props.updateUI('s', 'a')
+ this.props.updateUI({s: 'a'})
+ this.props.resetUI()
+ return null
+ }
+}