~kyrofa/unity-scope-libertine/add_debian_packaging

« back to all changes in this revision

Viewing changes to internal/launchpad.net/go-unityscopes/v2/query_test.go

  • Committer: Kyle Fazzari
  • Date: 2015-07-27 18:38:30 UTC
  • Revision ID: kyle@canonical.com-20150727183830-390on30ba491p1aq
Vendor dependencies.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package scopes_test
 
2
 
 
3
import (
 
4
        . "gopkg.in/check.v1"
 
5
        "launchpad.net/unity-scope-libertine/internal/launchpad.net/go-unityscopes/v2"
 
6
)
 
7
 
 
8
func (s *S) TestQuery(c *C) {
 
9
        query := scopes.NewCannedQuery("scope", "query_string", "department_string")
 
10
 
 
11
        // basic check
 
12
        c.Check(query.ScopeID(), Equals, "scope")
 
13
        c.Check(query.DepartmentID(), Equals, "department_string")
 
14
        c.Check(query.QueryString(), Equals, "query_string")
 
15
 
 
16
        // verify uri
 
17
        c.Check(query.ToURI(), Equals, "scope://scope?q=query%5Fstring&dep=department%5Fstring")
 
18
 
 
19
        // check setters
 
20
        query.SetDepartmentID("department_id")
 
21
        c.Check(query.DepartmentID(), Equals, "department_id")
 
22
 
 
23
        query.SetQueryString("new_query_value")
 
24
        c.Check(query.QueryString(), Equals, "new_query_value")
 
25
 
 
26
        // TODO FilterState setter
 
27
}