From 41688effa91319121a7fe8a981c4a7ebb986339b Mon Sep 17 00:00:00 2001 From: Kieu Anh Tuan Date: Tue, 7 Jan 2014 17:03:03 +0100 Subject: Add support to lorempixel image provider --- test/image.unit.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/image.unit.js (limited to 'test') diff --git a/test/image.unit.js b/test/image.unit.js new file mode 100644 index 00000000..005f15f7 --- /dev/null +++ b/test/image.unit.js @@ -0,0 +1,35 @@ +if (typeof module !== 'undefined') { + var assert = require('assert'); + var sinon = require('sinon'); + var Faker = require('../index'); +} + +describe("image.js", function () { + describe("imageUrl()", function () { + it("returns a random image url from lorempixel", function () { + var imageUrl = Faker.Image.imageUrl(); + + assert.equal(imageUrl, 'http://lorempixel.com/640/480'); + }); + it("returns a random image url from lorempixel with width and height", function () { + var imageUrl = Faker.Image.imageUrl(100, 100); + + assert.equal(imageUrl, 'http://lorempixel.com/100/100'); + }); + it("returns a random image url in a abstract category", function () { + var imageUrl = Faker.Image.imageUrl(100, 100, 'abstract'); + + assert.equal(imageUrl, 'http://lorempixel.com/100/100/abstract'); + }); + it("returns a random image url in a category via proxy methods", function () { + var nightlife = Faker.Image.nightlife(); + assert.equal(nightlife, 'http://lorempixel.com/640/480/nightlife'); + + var city = Faker.Image.city(); + assert.equal(city, 'http://lorempixel.com/640/480/city'); + + var fashion = Faker.Image.fashion(); + assert.equal(fashion, 'http://lorempixel.com/640/480/fashion'); + }); + }); +}); -- cgit v1.2.3 From cd30841d1c0e1585eceaf1f99cfa8735c3dd170b Mon Sep 17 00:00:00 2001 From: Kieu Anh Tuan Date: Wed, 8 Jan 2014 12:19:14 +0100 Subject: Add UIFaces to generate random avatar --- test/image.unit.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/image.unit.js b/test/image.unit.js index 005f15f7..046291ad 100644 --- a/test/image.unit.js +++ b/test/image.unit.js @@ -7,29 +7,32 @@ if (typeof module !== 'undefined') { describe("image.js", function () { describe("imageUrl()", function () { it("returns a random image url from lorempixel", function () { - var imageUrl = Faker.Image.imageUrl(); + var imageUrl = Faker.Image.LoremPixel.imageUrl(); assert.equal(imageUrl, 'http://lorempixel.com/640/480'); }); it("returns a random image url from lorempixel with width and height", function () { - var imageUrl = Faker.Image.imageUrl(100, 100); + var imageUrl = Faker.Image.LoremPixel.imageUrl(100, 100); assert.equal(imageUrl, 'http://lorempixel.com/100/100'); }); - it("returns a random image url in a abstract category", function () { - var imageUrl = Faker.Image.imageUrl(100, 100, 'abstract'); + it("returns a random image url in an abstract category", function () { + var imageUrl = Faker.Image.LoremPixel.imageUrl(100, 100, 'abstract'); assert.equal(imageUrl, 'http://lorempixel.com/100/100/abstract'); }); it("returns a random image url in a category via proxy methods", function () { - var nightlife = Faker.Image.nightlife(); + var nightlife = Faker.Image.LoremPixel.nightlife(); assert.equal(nightlife, 'http://lorempixel.com/640/480/nightlife'); - var city = Faker.Image.city(); + var city = Faker.Image.LoremPixel.city(); assert.equal(city, 'http://lorempixel.com/640/480/city'); - var fashion = Faker.Image.fashion(); + var fashion = Faker.Image.LoremPixel.fashion(); assert.equal(fashion, 'http://lorempixel.com/640/480/fashion'); }); + it("return a random avatar from UIFaces", function () { + assert.notEqual(-1, Faker.Image.UIFaces.avatar().indexOf('s3.amazonaws.com/uifaces/faces')); + }) }); }); -- cgit v1.2.3