func (s *UserSuite) TestUserChangePassword(c *gc.C) { user, err := s.State.User(s.AdminUserTag(c)) c.Assert(err, jc.ErrorIsNil) c.Assert(user.PasswordValid("dummy-secret"), jc.IsTrue) _, err = s.RunUserCommand(c, "change-password", "--generate") c.Assert(err, jc.ErrorIsNil) user.Refresh() c.Assert(err, jc.ErrorIsNil) c.Assert(user.PasswordValid("dummy-secret"), jc.IsFalse) }
func (s *UserSuite) TestUserInfo(c *gc.C) { user, err := s.State.User(s.AdminUserTag(c)) c.Assert(err, jc.ErrorIsNil) c.Assert(user.PasswordValid("dummy-secret"), jc.IsTrue) ctx, err := s.RunUserCommand(c, "info") c.Assert(err, jc.ErrorIsNil) c.Assert(testing.Stdout(ctx), jc.Contains, "user-name: dummy-admin") }