JSFiddle - React, Tailwind, and code Playground
by José Herrera
HTML
<link rel="stylesheet" href="https://cdn.jsdelivr.net/jasmine/1.3.1/jasmine.css">
<script src="https://cdn.jsdelivr.net/jasmine/1.3.1/jasmine.js"></script>
<script src="https://cdn.jsdelivr.net/jasmine/1.3.1/jasmine-html.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<title>Jasmine Spec Runner</title>
<div>
<button class="updateButtonSys">UPDATE</button>
<button class="deleteButtonSys">DELETE</button>
<button class="addButtonSys">ADD</button>
</div>
JavaScript
//jasmine-version:1.3.1 revision 1354556913
var permisos = [{"add":1,"delete":0,"update":1}];
function removeButtons(permisos){
if(!permisos){
console.warn('sin asignar');
}
else{
$.each(permisos,function(i,permiso){
(!permiso.add) && $('.addButtonSys').remove();
(!permiso.delete) && $('.deleteButtonSys').remove();
(!permiso.update) && $('.updateButtonSys').remove();
});
}
};
describe("Salida", function() {
it("respuesta no es nula", function() {
expect(removeButtons(permisos));
});
});
// No tomar en cuenta
var NOT_IMPLEMENTED = undefined;
// load jasmine htmlReporter
(function() {
var env = jasmine.getEnv();
env.addReporter(new jasmine.HtmlReporter());
env.execute();
}());
if (jasmine.version) { //the case for version 2.0.0
console.log('jasmine-version:' + jasmine.version);
}
else { //the case for version 1.3
console.log('jasmine-version:' + jasmine.getEnv().versionString());
}