started Task 3

This commit is contained in:
schrom01 2022-10-20 12:53:02 +02:00
parent 749fe3a3fb
commit 05bda05ad7
3 changed files with 24 additions and 1 deletions

View File

@ -7,4 +7,5 @@ const meinPlayer = new Player()
meinPlayer.play(meinSong)
if(meinPlayer.isPlaying){
console.log(meinPlayer.currentlyPlayingSong.title)
}
}

View File

@ -0,0 +1,7 @@
function parseToProto(json, proto){
return Object.assign(Object.create(proto), JSON.parse(json))
}
module.exports = { parseToProto}

View File

@ -0,0 +1,15 @@
describe("parseToProto", function() {
var obj;
beforeEach(function() {
let proto = {category: "animal"}
});
it("should have category, type, name and age attribute", function() {
let obj = parseToProto('{"type": "cat", "name":"Mimi","age":3}', proto)
expect("animal").toEqual(obj.category);
expect("cat").toEqual(obj.type);
expect("Mimi").toEqual(obj.name);
expect(3).toEqual(obj.age);
});
});