Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
jbigel committed Dec 19, 2024
2 parents 48e5ed0 + c634d26 commit fcbb18a
Showing 58 changed files with 1,362 additions and 4,988 deletions.
103 changes: 103 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,106 @@
# [1.5.0-dev.14](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.13...v1.5.0-dev.14) (2024-12-18)


### Features

* LP sat changes ([#295](https://github.com/rdkcentral/firebolt-certification-suite/issues/295)) ([73e5c4b](https://github.com/rdkcentral/firebolt-certification-suite/commit/73e5c4b137effc7fa78f1e90bc944ccf224b3343))

# [1.5.0-dev.13](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.12...v1.5.0-dev.13) (2024-12-16)


### Features

* XSB SecureSotrage cleanup ([#286](https://github.com/rdkcentral/firebolt-certification-suite/issues/286)) ([c2244df](https://github.com/rdkcentral/firebolt-certification-suite/commit/c2244dfb19bf90ae0a2383ea0c4c10cb86af59fc))

# [1.5.0-dev.12](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.11...v1.5.0-dev.12) (2024-12-16)


### Features

* XSB SecondScreen cleanup ([#290](https://github.com/rdkcentral/firebolt-certification-suite/issues/290)) ([eced08d](https://github.com/rdkcentral/firebolt-certification-suite/commit/eced08db6fda498f1c0af443f965c732aea27e1f))

# [1.5.0-dev.11](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.10...v1.5.0-dev.11) (2024-12-16)


### Features

* Performance log enhancement ([#275](https://github.com/rdkcentral/firebolt-certification-suite/issues/275)) ([c806aeb](https://github.com/rdkcentral/firebolt-certification-suite/commit/c806aeb6c544de777a4fb339c0129f848fb56cbd))

# [1.5.0-dev.10](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.9...v1.5.0-dev.10) (2024-12-16)


### Features

* remove obsolete json data ([#277](https://github.com/rdkcentral/firebolt-certification-suite/issues/277)) ([8d7e51d](https://github.com/rdkcentral/firebolt-certification-suite/commit/8d7e51df8d63d998ab881f60fb53581705a11304))

# [1.5.0-dev.9](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.8...v1.5.0-dev.9) (2024-12-13)


### Features

* XSB metrics cleanup ([#292](https://github.com/rdkcentral/firebolt-certification-suite/issues/292)) ([194dbf7](https://github.com/rdkcentral/firebolt-certification-suite/commit/194dbf747b6284ca9337e0399b930198e035a429))
* XSB metrics_rpconly cleanup ([#293](https://github.com/rdkcentral/firebolt-certification-suite/issues/293)) ([7cd21ab](https://github.com/rdkcentral/firebolt-certification-suite/commit/7cd21abce806069d1daa716cc541832af7c62aa1))
* XSB UserInterest cleanup ([#291](https://github.com/rdkcentral/firebolt-certification-suite/issues/291)) ([566952c](https://github.com/rdkcentral/firebolt-certification-suite/commit/566952cbd9a2683d1831df52398e8348c7fdef3d))

# [1.5.0-dev.8](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.7...v1.5.0-dev.8) (2024-12-12)


### Features

* UserGants, LifecycleBackground cleanup + sev tags ([#276](https://github.com/rdkcentral/firebolt-certification-suite/issues/276)) ([7014175](https://github.com/rdkcentral/firebolt-certification-suite/commit/7014175315738474e8113eda20b7e7efd1cec2e4))

# [1.5.0-dev.7](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.6...v1.5.0-dev.7) (2024-12-10)


### Features

* Update App Exit Handling ([#266](https://github.com/rdkcentral/firebolt-certification-suite/issues/266)) ([d4a96b7](https://github.com/rdkcentral/firebolt-certification-suite/commit/d4a96b709179688943de3968b4da19026af7060b))

# [1.5.0-dev.6](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.5...v1.5.0-dev.6) (2024-12-09)


### Bug Fixes

* Trimming the new line in logs ([#285](https://github.com/rdkcentral/firebolt-certification-suite/issues/285)) ([36f7b2f](https://github.com/rdkcentral/firebolt-certification-suite/commit/36f7b2f9fe2950c5d7da0c51a8ee8d70385843b4))

# [1.5.0-dev.5](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.4...v1.5.0-dev.5) (2024-12-06)


### Bug Fixes

* entos intent support in fcs to get values from cli ([#281](https://github.com/rdkcentral/firebolt-certification-suite/issues/281)) ([834ca87](https://github.com/rdkcentral/firebolt-certification-suite/commit/834ca87f9a6e9180b1b1378218594bb66acd0bc1))

# [1.5.0-dev.4](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.3...v1.5.0-dev.4) (2024-12-03)


### Bug Fixes

* Added support in FCS for the external events ([#262](https://github.com/rdkcentral/firebolt-certification-suite/issues/262)) ([aab804d](https://github.com/rdkcentral/firebolt-certification-suite/commit/aab804d25a756ffff60e3cb47b20bbf8f500d33a))

# [1.5.0-dev.3](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.2...v1.5.0-dev.3) (2024-12-03)


### Features

* Add validation to ensure that the app launched is in foreground ([#264](https://github.com/rdkcentral/firebolt-certification-suite/issues/264)) ([0132a0f](https://github.com/rdkcentral/firebolt-certification-suite/commit/0132a0ffcdbd77d31c8b4c085144e65bca96b7b1))

# [1.5.0-dev.2](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.5.0-dev.1...v1.5.0-dev.2) (2024-12-03)


### Features

* Enhancement of dynamic glue codes ([#263](https://github.com/rdkcentral/firebolt-certification-suite/issues/263)) ([59df9da](https://github.com/rdkcentral/firebolt-certification-suite/commit/59df9da4bf1ac6ae08d9e2ab56b301e67562c796))

# [1.5.0-dev.1](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.4.0...v1.5.0-dev.1) (2024-12-02)


### Features

* Capabilities Cleanup + SevTags ([#267](https://github.com/rdkcentral/firebolt-certification-suite/issues/267)) ([6f3cc05](https://github.com/rdkcentral/firebolt-certification-suite/commit/6f3cc05f62356eefd106b3a0387b8d92b96cd684))
* XSB keyboard module cleanup ([#272](https://github.com/rdkcentral/firebolt-certification-suite/issues/272)) ([04fcf22](https://github.com/rdkcentral/firebolt-certification-suite/commit/04fcf22b354efa35180de265d0936a319311db0e))
* XSB Parameters module update ([#274](https://github.com/rdkcentral/firebolt-certification-suite/issues/274)) ([bc0187b](https://github.com/rdkcentral/firebolt-certification-suite/commit/bc0187bcc619efe04ff36264df8701657a14c62b))
* XSB profile module cleanup ([#273](https://github.com/rdkcentral/firebolt-certification-suite/issues/273)) ([6dcabaa](https://github.com/rdkcentral/firebolt-certification-suite/commit/6dcabaa42f4bf94a2093b3ed449be8d70ed3dc99))

# [1.4.0](https://github.com/rdkcentral/firebolt-certification-suite/compare/v1.3.0...v1.4.0) (2024-11-27)


42 changes: 42 additions & 0 deletions Docs/Request_Overrides.md
Original file line number Diff line number Diff line change
@@ -255,4 +255,46 @@ Example:
{status: "fail"}
]
}
```

## getAppState:

### Request override
- The `getAppState` request override sends message to the platform to retrieve the status of all apps. This function should be added in config module `requestModules/fcs.js` file.

#### Request format for getAppState request override function:

```javascript
{
method: 'fcs.getAppState',
params: {
appId: <'appid'>
}
}
```

**Example:**

```javascript
{
method: 'fcs.getAppState',
params: {
appId:'foo'
}
}
```
### Response override

- The `getAppState` returns the state of the app (e.g., foreground, background, etc.) based on the appId. This function should be added in config module `responseModules/fcs.js` file.

#### Return response format of getAppState response override function:

```javascript
'fireboltState'
```

**Example:** Response override function returning the fireboltState of the app based on the appId.

```javascript
'FOREGROUND'
```
2 changes: 2 additions & 0 deletions cypress.config.js
Original file line number Diff line number Diff line change
@@ -85,11 +85,13 @@ const env = {
'lifeCycleApi',
'UserInterestProvider',
],
regexEventValidation: '/(\\.on)\\S*/',
fcaAppList: ['default3rdPartyAppId'],
variableObjectsPrefixLists: ['DYNAMIC_FB_CALL_VARIABLES'],
pubSubPublishSuffix: '_FCS',
pubSubSubscribeSuffix: '_FCA',
pendingFeatures: [],
dynamicDeviceDetailsModules: ['Device'],
};

module.exports = {
40 changes: 20 additions & 20 deletions cypress/TestCases/FireboltCertification/Accessibility.feature
Original file line number Diff line number Diff line change
@@ -7,10 +7,10 @@ Feature: Accessibility

@sdk @transport @Sev0
Scenario Outline: Accessibility.closedCaptionsSettings - Validating API and Event Responses for <Scenario>
Given we test the 'ACCESSIBILITY_CLOSEDCAPTIONS_SETTINGS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility closedCaptionsSettings' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -23,10 +23,10 @@ Feature: Accessibility

@sdk @transport @Sev1
Scenario Outline: Accessibility.closedCaptionsSettings - Validating API and Event Responses for <Method> change to <Value>
Given we test the 'ACCESSIBILITY_CLOSEDCAPTIONS_SETTINGS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility closedCaptionsSettings' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -67,10 +67,10 @@ Feature: Accessibility

@sdk @transport @Sev2
Scenario Outline: Accessibility.onClosedCaptionsSettingsChanged - Validating API and Event Responses for <Method> change to null
Given we test the 'ACCESSIBILITY_CLOSEDCAPTIONS_SETTINGS_SET_TO_NULL' getters and setters '<Method>' to 'null'
Given the environment has been set up for 'Accessibility closedCaptions Settings set to null' tests
When '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
And 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to 'null'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -93,10 +93,10 @@ Feature: Accessibility

@sdk @transport @Sev0
Scenario Outline: Accessibility.voiceGuidanceSettings - Validating API and Event Responses for <Scenario>
Given we test the 'ACCESSIBILITY_VOICEGUIDANCE_SETTINGS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility voiceguidancesettings' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -109,10 +109,10 @@ Feature: Accessibility

@sdk @transport @Sev1
Scenario Outline: Accessibility.voiceGuidanceSettings - Validating API and Event Responses for <Method> change to <Value>
Given we test the 'ACCESSIBILITY_VOICEGUIDANCE_SETTINGS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility voiceguidancesettings' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -126,10 +126,10 @@ Feature: Accessibility

@sdk @transport @Sev1
Scenario Outline: Accessibility.audioDescriptionSettings - Validating API and Event Responses for <Scenario>
Given we test the 'AUDIODESCRIPTIONS_SETTINGS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility audioDescriptionSettings' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -142,9 +142,9 @@ Feature: Accessibility

@sdk @transport @Sev0
Scenario Outline: Accessibility.closedCaptions - Validating API and Event Responses for <Scenario>
Given we test the 'ACCESSIBILITY_CLOSEDCAPTIONS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility closedcaptions' tests
And '3rd party app' registers for the 'Firebolt' event
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -157,9 +157,9 @@ Feature: Accessibility

@sdk @transport @Sev1
Scenario Outline: Accessibility.closedCaptions - Validating API and Event Responses for <Method> change to <Value>
Given we test the 'ACCESSIBILITY_CLOSEDCAPTIONS' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility closedcaptions' tests
And '3rd party app' registers for the 'Firebolt' event
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -196,10 +196,10 @@ Feature: Accessibility

@sdk @transport @Sev0
Scenario Outline: Accessibility.voiceGuidance - Validating API and Event Responses for <Scenario>
Given we test the 'ACCESSIBILITY_VOICEGUIDANCE' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility voiceguidance' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -212,10 +212,10 @@ Feature: Accessibility

@sdk @transport @Sev1
Scenario Outline: Accessibility.voiceGuidance - Validating API and Event Responses for <Method> change to <Value>
Given we test the 'ACCESSIBILITY_VOICEGUIDANCE' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Accessibility voiceguidance' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
6 changes: 3 additions & 3 deletions cypress/TestCases/FireboltCertification/Advertising.feature
Original file line number Diff line number Diff line change
@@ -22,10 +22,10 @@ Feature: Advertising

@sdk @transport @Sev1
Scenario Outline: Advertising.policy - Validating API and Event responses when <Method> set to <Value>
Given we test the 'ADVERTISING_SKIPRESTRICTION' getters and setters '<Method>' to '<Value>'
Given the environment has been set up for 'Advertising skiprestriction' tests
And '3rd party app' registers for the 'Firebolt' event
And '3rd party app' invokes the 'Firebolt' get API
When 1st party app invokes the 'Firebolt' API to set value
When 1st party app invokes the 'Firebolt' API to set '<Method>' to '<Value>'
Then 'Firebolt' platform responds to '1st party app' set API
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API
@@ -40,7 +40,7 @@ Feature: Advertising

@sdk @transport @Sev2
Scenario: Advertising.deviceAttributes - Validating API Method response content
Given we test the 'ADVERTISING_DEVICEATTRIBUTES' getters and setters
Given the environment has been set up for 'Advertising deviceattributes' tests
When '3rd party app' invokes the 'Firebolt' get API
Then 'Firebolt' platform responds to '3rd party app' get API

Loading

0 comments on commit fcbb18a

Please sign in to comment.