From 227ae94a13d3fb6ecd836b93362c754b92ada09a Mon Sep 17 00:00:00 2001 From: Alexey Yaroshevich Date: Sun, 11 Dec 2016 23:05:39 +0300 Subject: [PATCH] test(bem-cell): id field --- test/fields.test.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test/fields.test.js b/test/fields.test.js index 136f5b0..79b0430 100644 --- a/test/fields.test.js +++ b/test/fields.test.js @@ -28,3 +28,31 @@ test('should provide `layer` field', t => { t.is(cell.layer, 'desktop'); }); + +test('should provide `id` field', t => { + const cell = new BemCell({ + entity: new BemEntityName({ block: 'block' }), + layer: 'desktop', + tech: 'css' + }); + + t.is(cell.id, 'block@desktop.css'); +}); + +test('should provide `id` field for cell with tech', t => { + const cell = new BemCell({ + entity: new BemEntityName({ block: 'block' }), + tech: 'css' + }); + + t.is(cell.id, 'block.css'); +}); + +test('should provide `id` field for cell with layer', t => { + const cell = new BemCell({ + entity: new BemEntityName({ block: 'block' }), + layer: 'desktop', + }); + + t.is(cell.id, 'block@desktop'); +});