diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d33920..37e88d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ Changelog ========= +## 15.4.0 + +- Add load() method to audio element + ## 15.3.0 - Support audio element diff --git a/docs/API.md b/docs/API.md index dab6dac..1da51a9 100644 --- a/docs/API.md +++ b/docs/API.md @@ -1,5 +1,5 @@ -# 15.3.0 API Reference +# 15.4.0 API Reference diff --git a/lib/HTMLAudioElement.js b/lib/HTMLAudioElement.js index 9e12120..edba672 100644 --- a/lib/HTMLAudioElement.js +++ b/lib/HTMLAudioElement.js @@ -17,6 +17,7 @@ module.exports = class HTMLAudioElement extends HTMLElement { pause() { this.paused = true; } + load() {} _setDuration(duration) { this.duration = duration; } diff --git a/package.json b/package.json index 9439535..0228a24 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@expressen/tallahassee", - "version": "15.3.0", + "version": "15.4.0", "description": "Lightweight client testing framework", "main": "index.js", "license": "BSD-3-Clause", diff --git a/test/elements-test.js b/test/elements-test.js index 5d5bc48..57abf44 100644 --- a/test/elements-test.js +++ b/test/elements-test.js @@ -1442,6 +1442,17 @@ describe("elements", () => { expect(returnValue).to.be.undefined; }); + it("has a load method", () => { + const audioElement = document.getElementById("audio-element"); + expect(typeof audioElement.load === "function").to.be.true; + }); + + it("the load method returns undefined", () => { + const audioElement = document.getElementById("audio-element"); + const returnValue = audioElement.load(); + expect(returnValue).to.be.undefined; + }); + it("has a _setDuration method", () => { const audioElement = document.getElementById("audio-element"); expect(typeof audioElement._setDuration === "function").to.be.true; @@ -1452,6 +1463,7 @@ describe("elements", () => { audioElement._setDuration(50); expect(audioElement).to.have.property("duration", 50); }); + }); describe("template element", () => {