◆ Cleanup()
override async Task FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTests.Cleanup | ( | ) |
Cleanup the RemoteWebDriver and http listener.
Reimplemented from FiftyOne.Pipeline.JavaScript.Tests.JavaScriptBuilderElementTestsBase.
\r\n
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...
|
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