Skip to content
This repository was archived by the owner on Apr 17, 2026. It is now read-only.
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(selenium-grid): Write unit test for a selenium grid node option
  • Loading branch information
filipzamorsky committed May 31, 2019
commit e2851da54abdae7f9412b412b322ae88de23c591
16 changes: 16 additions & 0 deletions lib/provider/selenium_server.spec-unit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ describe('selenium_server', () => {
const javaArgs = '-role node ' +
'-servlet org.openqa.grid.web.servlet.LifecycleServlet ' +
'-registerCycle 0 -port 4444';
const javaGridArgs = '-role node ' +
'-hub ';
const javaArgsPort = '-port 4444';
it('should use a selenium server with no options', () => {
spyOn(fs, 'readFileSync').and.returnValue(configBinaries);
Expand Down Expand Up @@ -71,6 +73,20 @@ describe('selenium_server', () => {
'-Dwebdriver.chrome.driver=path/to/chromedriver ' +
'-jar path/to/selenium-server-3.0.jar ' + javaArgs);
});

it('should use a selenium server with a grid node option', () => {
spyOn(fs, 'readFileSync').and.returnValue(configBinaries);
const seleniumServer = new SeleniumServer();
seleniumServer.runAsDetach = true;
seleniumServer.runAsNode = true;
seleniumServer.runAsGrid = true;
const cmd = seleniumServer.getCmdStartServer(
{'-Dwebdriver.chrome.driver': 'path/to/chromedriver'});
expect(cmd.join(' '))
.toContain(
'-Dwebdriver.chrome.driver=path/to/chromedriver ' +
'-jar path/to/selenium-server-3.0.jar ' + javaGridArgs);
});
});

describe('getStatus', () => {
Expand Down