acu-logic
Version:
diagnostico mtc segun baGang, 5 elementos, etc.
42 lines (32 loc) • 1.3 kB
JavaScript
var chai=require('chai');
var Canal=require('../canal');
var Organo=require('../organo');
var assert = chai.assert;
describe('Canal', function() {
it('RENMAI puede ser accedido, probando con su nombre', function() {
assert.equal(Canal.RENMAI.nombre,'renmai');
});
it('TAIYIN_MANO puede ser accedido, probando con nombre, pieMano y organo', function() {
assert.equal(Canal.TAIYIN_MANO.nombre, 'taiyin');
assert.equal(Canal.TAIYIN_MANO.pieMano, 'mano');
assert.equal(Canal.TAIYIN_MANO.organo, Organo.PULMON);
});
it('isYin funciona con canales primarios', function() {
assert.equal(Canal.TAIYIN_MANO.isYin(),true);
});
it('isYang funciona con canales primarios', function() {
assert.equal(Canal.TAIYIN_MANO.isYang(),false);
});
it('getCanalPorOrgano de RINON devuelve SHAOYIN_PIE', function() {
assert.equal(Canal.getCanalPorOrgano(Organo.RINON),Canal.SHAOYIN_PIE);
});
it('getCanalPorNombre de taiyin del pie devuelve SHAOYIN_PIE', function() {
assert.equal(Canal.getCanalPorNombre('taiyin','pie'),Canal.TAIYIN_PIE);
});
/*
it('isYang no ha de funcionar con canales que no sean primarios', function() {
assert.equal(Canal.RENMAI.isYang(),false);
});
*/
// We can have more its here
});