Add test for department handling

Bug #1523576 reported by Alexandre Abreu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity-js-scopes
Fix Committed
Undecided
Marcus Tomlinson

Bug Description

Description
-----------

The unity js scopes package have a minimal set of tests associated with a few of the features exposed in the JS scopes api. Those tests need to be expanded.

This bug aims at adding a new test for the Scopes Department feature.

Technical context
-----------------

Scopes are a fundamental piece of the UbuntuTouch user experience. Each scope offers user driven way to interact with one of more sources of either local or remote data displayed in a uniform fashion from the Ubuntu Dash.

https://developer.ubuntu.com/en/scopes/guides/scopes-guide/

The Unity Scopes API allows developers to create scopes in C++.

https://developer.ubuntu.com/api/devel/ubuntu-14.10/cplusplus/unity-scopes/index.html

Unity JS scopes is a package that enables the creation of Javascript Scopes by offering bindings of the Unity Scopes API in Javascript.

In order to get started with the unity-js-scopes package, you can have a look at the README file found at the top of the package's sources:

http://bazaar.launchpad.net/~webapps/unity-js-scopes/trunk/view/head:/README.md

In the context of the API, Departments are ways to group results from a search in various top level groups

https://developer.ubuntu.com/api/devel/ubuntu-14.10/cplusplus/unity-scopes/classunity_1_1scopes_1_1_department.html

Examples of department usage can be found in one of the sample scope provided by the unity-js-scopes package:

http://bazaar.launchpad.net/~webapps/unity-js-scopes/trunk/view/head:/examples/simple/simple.js#L125

Existing tests for some parts of the scopes API can be found here:

http://bazaar.launchpad.net/~webapps/unity-js-scopes/trunk/files/head:/tests/owm_scope/

The tests can be run with:

make test

Each tests contains a server part that feeds the desired data to the scope and the js scope itself

Deliverable
-----------

Add a test for department handling that tests the same functionalities found in the simple.js scope above and validates that no issues occur.

Tags: googlecodein

Related branches

tags: added: googlecodein
description: updated
description: updated
Changed in unity-js-scopes:
assignee: nobody → Marcus Tomlinson (marcustomlinson)
status: New → In Progress
Changed in unity-js-scopes:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.