Test coverage: `addTarget` add to main project as dependency (#76)

* add coverage for main project target dependency

* handle old env w/o support for object.entries
diff --git a/test/addTarget.js b/test/addTarget.js
index 452262c..61e61ee 100644
--- a/test/addTarget.js
+++ b/test/addTarget.js
@@ -123,6 +123,26 @@
 
         test.done();
     },
+    'should add target as a target dependency to the main target': function (test) {
+        var target = proj.addTarget(TARGET_NAME, TARGET_TYPE);
+        test.ok(target);
+        test.ok(target.uuid);
+
+        var pbxTargetDependencySection = proj.hash.project.objects['PBXTargetDependency'];
+
+        var targetDependencyUuid = Object.keys(pbxTargetDependencySection).find( (key) => pbxTargetDependencySection[key].target === target.uuid);
+        test.ok(targetDependencyUuid);
+
+        var firstTarget = proj.getFirstTarget();
+        test.ok(firstTarget);
+        test.ok(firstTarget.firstTarget);
+        test.ok(firstTarget.firstTarget.dependencies);
+
+        var firstTargetMatchingDependency = firstTarget.firstTarget.dependencies.find( (elem) => elem.value === targetDependencyUuid);
+        test.ok(firstTargetMatchingDependency);
+
+        test.done();
+    },
     'should have "wrapper.application" filetype for application product': function (test) {
         var target = proj.addTarget(TARGET_NAME, 'application');
         test.ok(target);