Merge "Add zuul->np test for invalid node type" into feature/zuulv3
diff --git a/tests/fixtures/config/single-tenant/git/common-config/zuul.yaml b/tests/fixtures/config/single-tenant/git/common-config/zuul.yaml
index e7296fc..ad7c352 100644
--- a/tests/fixtures/config/single-tenant/git/common-config/zuul.yaml
+++ b/tests/fixtures/config/single-tenant/git/common-config/zuul.yaml
@@ -154,6 +154,28 @@
             jobs:
               - project-test1
               - project-test2
+              - project1-project2-integration
+
+- project:
+    name: org/project3
+    check:
+      jobs:
+        - project-merge:
+            jobs:
+              - project-test1
+              - project-test2
+              - project1-project2-integration
+    gate:
+      queue: integrated
+      jobs:
+        - project-merge:
+            jobs:
+              - project-test1
+              - project-test2
+              - project1-project2-integration
+    post:
+      jobs:
+        - project-post
 
 - project:
     name: org/experimental-project
diff --git a/tests/fixtures/config/single-tenant/git/org_project3/README b/tests/fixtures/config/single-tenant/git/org_project3/README
new file mode 100644
index 0000000..234496b
--- /dev/null
+++ b/tests/fixtures/config/single-tenant/git/org_project3/README
@@ -0,0 +1 @@
+third
diff --git a/tests/unit/test_scheduler.py b/tests/unit/test_scheduler.py
index 821629c..42e8687 100755
--- a/tests/unit/test_scheduler.py
+++ b/tests/unit/test_scheduler.py
@@ -284,6 +284,7 @@
             dict(name='project1-project2-integration', changes='2,1'),
             dict(name='project-test1', changes='2,1 3,1'),
             dict(name='project-test2', changes='2,1 3,1'),
+            dict(name='project1-project2-integration', changes='2,1 3,1'),
         ])
 
         self.orderedRelease()
@@ -301,6 +302,9 @@
                 changes='2,1'),
             dict(name='project-test1', result='SUCCESS', changes='2,1 3,1'),
             dict(name='project-test2', result='SUCCESS', changes='2,1 3,1'),
+            dict(name='project1-project2-integration',
+                 result='SUCCESS',
+                 changes='2,1 3,1'),
         ])
 
         self.assertEqual(A.data['status'], 'MERGED')
@@ -1391,7 +1395,6 @@
         self.assertEqual(self.getJobFromHistory('project-test2').result,
                          'FAILURE')
 
-    @skip("Disabled for early v3 development")
     def test_dependent_behind_dequeue(self):
         "test that dependent changes behind dequeued changes work"
         # This complicated test is a reproduction of a real life bug