◆ Cleanup()
| override async Task FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.Cleanup | ( | ) |
Cleanup the RemoteWebDriver and http listener.
Reimplemented from FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTestsBase.
These tests check the various functions of the generated JavaScript include using WebDrivers to simulate a browser environment.
| override async Task | Init ()
Initialise the test. More...
|
| void | JavaScriptBuilderElement_JavaScript (bool minify, string key, string property, object value)
This method tests the accessors functionality of the JavaScript include. More...
|
| void | JavaScriptBuilder_VerifySession ()
Verify that the JavaScript contains the Session ID and Sequence values. More...
|
| void | JavaScriptBuilder_VerifyFallbackResponse ()
Check that the callback URL is generated correctly. More...
|
| void | JavaScriptBuilder_VerifyUrl ()
Check that the callback URL is generated correctly. More...
|
| void | JavaScriptBuilder_VerifyParameters (string userAgent, string lat, string lon)
Verify that parameters are set in the JavaScript payload and if the query parameters are in the evidence More...
|
| void | JavaScriptBuilderElement_Promise (ExceptionType exceptionThrownByPromiseProperty, bool exceptionExpected)
Check that accessing the 'Promise' property works as intended in a range of scenarios More...
|
| void | JavaScriptBuilderElement_DelayExecution (bool minify)
Verify that valid JavaScript is produced when there are delayed execution properties in the payload. More...
|
| void | JavaScriptBuilder_VerifyObjName ()
Check that the JavaScript object name can be overridden successfully. More...
|
| override async Task | Cleanup ()
Cleanup the RemoteWebDriver and http listener. More...
|
Public Member Functions inherited from FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTestsBase | |
| void | Configure (Mock< IFlowData > flowData, JObject jsonData=null, string hostName="localhost", string protocol="https", string userAgent="iPhone", string latitude="51", string longitude="-1", string jsObjName=null)
Configure the flow data to respond in the way we want for this test. More...
|
| static new void | ClassInit (TestContext context) |
| static new void | ClassCleanup () |
Static Public Member Functions inherited from FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTestsBase | |
| static async Task | ClassInit (TestContext context) |
| static async Task | ClassCleanup () |
| override async Task FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.Cleanup | ( | ) |
Cleanup the RemoteWebDriver and http listener.
Reimplemented from FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTestsBase.
| override async Task FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.Init | ( | ) |
Initialise the test.
Reimplemented from FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTestsBase.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilder_VerifyFallbackResponse | ( | ) |
Check that the callback URL is generated correctly.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilder_VerifyObjName | ( | ) |
Check that the JavaScript object name can be overridden successfully.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilder_VerifyParameters | ( | string | userAgent, |
| string | lat, | ||
| string | lon | ||
| ) |
Verify that parameters are set in the JavaScript payload and if the query parameters are in the evidence
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilder_VerifySession | ( | ) |
Verify that the JavaScript contains the Session ID and Sequence values.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilder_VerifyUrl | ( | ) |
Check that the callback URL is generated correctly.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilderElement_DelayExecution | ( | bool | minify | ) |
Verify that valid JavaScript is produced when there are delayed execution properties in the payload.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilderElement_JavaScript | ( | bool | minify, |
| string | key, | ||
| string | property, | ||
| object | value | ||
| ) |
This method tests the accessors functionality of the JavaScript include.
For the supplied properties values, check that these properties can be accessed via the 'fod' object in the JavaScript include.
| void FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.JavaScriptBuilderElement_Promise | ( | ExceptionType | exceptionThrownByPromiseProperty, |
| bool | exceptionExpected | ||
| ) |
Check that accessing the 'Promise' property works as intended in a range of scenarios