UNPKG

instafeed

Version:

Instagram Feed without access token. Not using the Instagram API

170 lines (159 loc) 7.04 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>QUnit Test</title> <link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.9.2.css"> <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <script src="https://code.jquery.com/qunit/qunit-2.9.2.js"></script> </head> <body> <div id="qunit"></div> <div id="qunit-fixture"></div> <div style="display:none" id="instagram-feed1"></div> <div style="display:none" id="instagram-feed2"></div> <div style="display:none" id="instagram-feed3"></div> <div style="display:none" id="instagram-feed4"></div> <div style="display:none" id="instagram-feed5"></div> <script src="../src/InstagramFeed.js"></script> <script> (function($) { $(window).on('load', function() { QUnit.test("Test1", function(assert) { var failed = false; try { var obj = new InstagramFeed({ 'username': 'instagram', 'container': document.getElementById("instagram-feed1"), 'display_profile': true, 'display_biography': true, 'display_gallery': true, 'get_raw_json': false, 'callback': null, 'styling': true, 'items': 8, 'items_per_row': 4, 'margin': 1 }); failed = !obj.valid; } catch (e) { failed = e; } assert.ok(failed === false, "Test1 : " + failed); }); QUnit.test("Test2", function(assert) { var failed = false; try { var obj = new InstagramFeed({ 'username': 'github', 'container': document.getElementById("instagram-feed2"), 'display_profile': false, 'display_biography': false, 'display_gallery': true, 'get_raw_json': false, 'callback': null, 'styling': true, 'items': 8, 'items_per_row': 4, 'margin': 1 }); failed = !obj.valid; } catch (e) { failed = e; } assert.ok(failed === false, "Test2 : " + failed); }); QUnit.test("Test3", function(assert) { var failed = false; try { var obj = new InstagramFeed({ 'username': 'zara', 'container': document.getElementById("instagram-feed3"), 'display_profile': false, 'display_biography': false, 'display_gallery': true, 'get_raw_json': false, 'callback': null, 'styling': true, 'items': 12, 'items_per_row': 6, 'margin': 0.25 }); failed = !obj.valid; } catch (e) { failed = e; } assert.ok(failed === false, "Test3 : " + failed); }); QUnit.test("Test4", function(assert) { var failed = false; try { var obj = new InstagramFeed({ 'username': 'fcbarcelona', 'container': document.getElementById("instagram-feed4"), 'display_profile': false, 'display_biography': false, 'display_gallery': false, 'display_igtv': true, 'get_raw_json': false, 'callback': null, 'styling': true, 'items': 8, 'items_per_row': 4, 'margin': 1 }); failed = !obj.valid; } catch (e) { failed = e; } assert.ok(failed === false, "Test4 : " + failed); }); QUnit.test("Test5", function(assert) { var failed = false; try { var obj = new InstagramFeed({ 'username': 'travisci', 'callback': function(json) { document.getElementById("instagram-feed5").innerHTML = json; } }); failed = !obj.valid; } catch (e) { failed = e; } assert.ok(failed === false, "Test5 : " + failed); }); QUnit.test("Test6", function(assert) { var failed = false; try { var obj = new InstagramFeed({ 'tag': 'paradise', 'container': document.getElementById("instagram-feed4"), 'display_profile': true, 'display_gallery': true, 'items': 100, 'items_per_row': 5, 'margin': 0.5 }); failed = !obj.valid; } catch (e) { failed = e; } assert.ok(failed === false, "Test6 : " + failed); }); QUnit.test("Test7", function(assert) { var obj = new InstagramFeed({}); assert.ok(obj.valid === false, "Test7 : " + obj.valid === false); }); QUnit.test("Test8", function(assert) { var obj = new InstagramFeed({ "username": "travisci" }); assert.ok(obj.valid === false, "Test8 : " + obj.valid === false); }); }); })(jQuery); </script> </body> </html>