More nxos integration fixes
diff --git a/test/integration/targets/nxos_banner/tasks/nxapi.yaml b/test/integration/targets/nxos_banner/tasks/nxapi.yaml
new file mode 100644
index 00000000000000..ea525379f7f098
--- /dev/null
+++ b/test/integration/targets/nxos_banner/tasks/nxapi.yaml
@@ -0,0 +1,28 @@
+---
+- name: collect all nxapi test cases
+  find:
+    paths: "{{ role_path }}/tests/nxapi"
+    patterns: "{{ testcase }}.yaml"
+  register: test_cases
+
+- name: set test_items
+  set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
+
+- name: enable nxapi
+  nxos_config:
+    lines:
+      - feature nxapi
+      - nxapi http port 80
+    provider: "{{ cli }}"
+
+- name: run test case
+  include: "{{ test_case_to_run }}"
+  with_items: "{{ test_items }}"
+  loop_control:
+    loop_var: test_case_to_run
+
+- name: disable nxapi
+  nxos_config:
+    lines:
+      - no feature nxapi
+    provider: "{{ cli }}"
diff --git a/test/integration/targets/nxos_user/tests/cli/basic.yaml b/test/integration/targets/nxos_user/tests/cli/basic.yaml
index 86069baba5046b..2adce306157d6c 100644
--- a/test/integration/targets/nxos_user/tests/cli/basic.yaml
+++ b/test/integration/targets/nxos_user/tests/cli/basic.yaml
@@ -4,7 +4,6 @@
     name: netend
     roles: network-operator
     state: present
-    authorize: yes
     provider: "{{ cli }}"
   register: result
 
@@ -18,7 +17,6 @@
     aggregate:
       - name: test1
       - name: test2
-    authorize: yes
     state: present
     roles: network-admin
     provider: "{{ cli }}"
@@ -32,7 +30,6 @@
 - name: tearDown
   nxos_user:
     purge: yes
-    authorize: yes
     provider: "{{ cli }}"
   register: result
 
diff --git a/test/integration/targets/nxos_user/tests/nxapi/basic.yaml b/test/integration/targets/nxos_user/tests/nxapi/basic.yaml
index f47fc5e40f9ad9..f3bc1ed1a412e4 100644
--- a/test/integration/targets/nxos_user/tests/nxapi/basic.yaml
+++ b/test/integration/targets/nxos_user/tests/nxapi/basic.yaml
@@ -4,7 +4,6 @@
     name: netend
     roles: network-operator
     state: present
-    authorize: yes
     provider: "{{ nxapi }}"
   register: result
 
@@ -18,7 +17,6 @@
     aggregate:
       - name: test1
       - name: test2
-    authorize: yes
     state: present
     roles: network-admin
     provider: "{{ nxapi }}"
@@ -32,7 +30,6 @@
 - name: tearDown
   nxos_user:
     purge: yes
-    authorize: yes
     provider: "{{ nxapi }}"
   register: result
 

##### SUMMARY
<!--- Describe the change, including rationale and design decisions -->

<!---
If you are fixing an existing issue, please include "Fixes #nnn" in your
commit message and your description; but you should still explain what
the change does.
-->
Fix a subset of tests in nxos_user and nxos_banner

##### ISSUE TYPE
<!--- Pick one below and delete the rest: -->
 - Bugfix Pull Request

##### COMPONENT NAME
<!--- Name of the module/plugin/module/task -->
nxos

##### ANSIBLE VERSION
<!--- Paste verbatim output from “ansible --version” between quotes below -->
```
2.4
```