mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
53 lines
1.6 KiB
JavaScript
53 lines
1.6 KiB
JavaScript
"use strict";
|
|
|
|
const { create } = require("../../../driver");
|
|
|
|
describe("chrome.cast.Receiver", () => {
|
|
let driver;
|
|
|
|
beforeAll(async () => {
|
|
driver = await create();
|
|
});
|
|
afterAll(() => {
|
|
driver.quit();
|
|
})
|
|
|
|
|
|
it("should have all properties", async () => {
|
|
const [ typeof_appImages
|
|
, typeof_statusText
|
|
, receiverDisplayStatus ] = await driver.executeScript(() => {
|
|
|
|
const receiverDisplayStatus =
|
|
new chrome.cast.ReceiverDisplayStatus();
|
|
|
|
return [
|
|
typeof receiverDisplayStatus.appImages
|
|
, typeof receiverDisplayStatus.statusText
|
|
, receiverDisplayStatus
|
|
];
|
|
});
|
|
|
|
expect(typeof_appImages).toBe("undefined");
|
|
expect(typeof_statusText).toBe("undefined");
|
|
expect(receiverDisplayStatus.showStop).toBe(null);
|
|
});
|
|
|
|
it("should have expected assigned properties", async () => {
|
|
const receiverDisplayStatus = await driver.executeScript(() => {
|
|
return new chrome.cast.ReceiverDisplayStatus(
|
|
"testStatusText"
|
|
, [
|
|
new chrome.cast.Image("http://example.com/1")
|
|
, new chrome.cast.Image("http://example.com/2")
|
|
]);
|
|
});
|
|
|
|
expect(receiverDisplayStatus.statusText).toBe("testStatusText");
|
|
expect(receiverDisplayStatus.appImages).toEqual([
|
|
{ url: "http://example.com/1", height: null, width: null }
|
|
, { url: "http://example.com/2", height: null, width: null }
|
|
]);
|
|
});
|
|
});
|