vendredi 6 novembre 2020

Custom method for employee model - backbone.js one test case is failing

Facing issue with the getExperience Method. dont know why im getting that could anyone please help me in this. Error : Testing Custom Method in Employee Model Testing getExperience method of Employee Model Checking experience in Employee Model after getExperience method execution FAILED Expected 0 to be 21.

<!-- Test Case-->

  it('Checking experience in Employee Model after getExperience method execution', function() {
            var current_date = new Date();
            var current_year= current_date.getFullYear();
            var calculated_exp= current_year-1999;
              employee.getExperience(employee.get('year_of_joining'));
              expect(employee.get('experience')).toBe(calculated_exp);
          });
var Employee = Backbone.Model.extend({
 //Write your code here
 getExperience: function(experience) {
       var year_of_joining=employee.get('year_of_joining');
        var current_date = new Date();
            var current_year= current_date.getFullYear();
            var calculated_exp= (current_year)-(year_of_joining);
            return calculated_exp;
    }
});
var   employee = new Employee({
        employee_id:1111,
        name:'Sarah Roe',
        year_of_joining:1999,
       address:'ABC Street',
        experience:0
    });
    alert("Experience of "+employee.get("name")+" is "+employee.getExperience(employee.get('year_of_joining'))+" years");;
 <!-- Hmtl -->
<html>    
<head>    
</head>    
<body>    
<div id="app"></div



<script src="lib/jquery/dist/jquery.js"></script>
<script src="lib/underscore/underscore.js"></script>
<script src="lib/backbone/backbone.js"></script>  
<script  type = "text/javascript"  src="index.js"></script>

</html> 

Aucun commentaire:

Enregistrer un commentaire