
Ich habe was abgedeckt Ich glaube, dass es sich dabei um alle wichtigen Teile handelt das Modell, aber ich bin mir nicht sicher, wie (oder ob) diese Anmerkungen abgedeckt werden können?
Code: Select all
import { MyModel } from './my.model';
describe('my.model', () => {
let myModel: MyModel;
beforeEach(() => {
myModel = new MyModel();
});
it('should be defined', () => {
expect(myModel).toBeDefined();
expect(myModel).toBeInstanceOf(myModel);
});
it('should have undefined values when not set', () => {
expect(myModel.prop1).toBeUndefined();
expect(myModel.prop2).toBeUndefined();
expect(myModel.prop3).toBeUndefined();
})
it('should have a prop1 field', () => {
myModel.prop1 = 'Y';
expect(myModel.prop1).toBe('Y');
});
it('should have a prop2 field', () => {
myModel.prop2 = '123';
expect(myModel.prop2).toBe('123');
});
it('should have an optional prop3 field', () => {
myModel.prop3 = '456';
expect(myModel.prop3).toBe('456');
});
});