Here is my angular factory written in typescript:
export class DataService { constructor () { this.setYear(2015); } setYear = (year:number) => { this._selectedYear =year; } }
Here is my test file.
import {DataService } from ' ./sharedData.Service'; export function main() { describe("DataService", () => { let service: DataService; beforeEach(function () { service = new DataService(); }); it("should initialize shared data service", () => { spyOn(service, "setYear"); expect(service).toBeDefined(); expect(service.setYear).toHaveBeenCalled(2015); }); }); }
When I run the file, the test does not work, saying that
**Expected spy setSelectedCropYear to have been called. Error: Expected spy setSelectedCropYear to have been called.**
I canโt understand whatโs wrong. Can someone tell me what is wrong with the test, please.
source share