Browse Source

feat(test): test against DNS responses from nslord

Nils Wisiol 7 năm trước cách đây
mục cha
commit
284af73d87
2 tập tin đã thay đổi với 17 bổ sung1 xóa
  1. 2 1
      test/e2e/package.json
  2. 15 0
      test/e2e/setup.js

+ 2 - 1
test/e2e/package.json

@@ -13,6 +13,7 @@
     "jquery": "~3.2.1",
     "jsdom": "~11.1.0",
     "atob": "^2.0.3",
-    "btoa": "^1.1.2"
+    "btoa": "^1.1.2",
+    "q": "~1.5.0"
   }
 }

+ 15 - 0
test/e2e/setup.js

@@ -63,4 +63,19 @@ chakram.setRequestHeader = function (header, value) {
     chakram.setRequestSettings(s);
 };
 
+chakram.resolve = function (name, type) {
+    var deferred = Q.defer();
+
+    resolver.resolve(name, type, function (error, records) {
+        if (error && error.code === dns.NODATA) {
+            deferred.resolve([]);
+        } else if (error) {
+            deferred.reject(error);
+        }
+        deferred.resolve(records);
+    });
+
+    return deferred.promise;
+};
+
 exports.chakram = chakram;