40 lines
1.2 KiB
Go
40 lines
1.2 KiB
Go
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)
|
|
}
|
|
*/
|