forked from influxdata/influxdb
/
user_test.go
39 lines (34 loc) · 1.19 KB
/
user_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package influxdb_test
import (
"testing"
"github.com/influxdb/influxdb"
)
// Ensure the user's password can be changed.
func TestUser_ChangePassword(t *testing.T) {
u := &influxdb.ClusterAdmin{influxdb.CommonUser{"root", "", false, "root"}}
if err := u.ChangePassword("password"); err != nil {
t.Fatalf("unexpected error: %s", err)
}
}
/*
func (self *UserSuite) TestProperties(c *C) {
u := ClusterAdmin{CommonUser{Name: "root"}}
c.Assert(u.IsClusterAdmin(), Equals, true)
c.Assert(u.IsDbAdmin("db"), Equals, true)
c.Assert(u.GetName(), Equals, "root")
hash, err := HashPassword("foobar")
c.Assert(err, IsNil)
c.Assert(u.ChangePassword(string(hash)), IsNil)
c.Assert(u.isValidPwd("foobar"), Equals, true)
c.Assert(u.isValidPwd("password"), Equals, false)
dbUser := DbUser{CommonUser{Name: "db_user"}, "db", nil, nil, true}
c.Assert(dbUser.IsClusterAdmin(), Equals, false)
c.Assert(dbUser.IsDbAdmin("db"), Equals, true)
c.Assert(dbUser.GetName(), Equals, "db_user")
hash, err = HashPassword("password")
c.Assert(err, IsNil)
c.Assert(dbUser.ChangePassword(string(hash)), IsNil)
c.Assert(dbUser.isValidPwd("password"), Equals, true)
c.Assert(dbUser.isValidPwd("password1"), Equals, false)
}
*/