@@ -11372,11 +11372,17 @@ func TestWebAPIChangeUserPwdMock(t *testing.T) {
11372
11372
assert.NoError(t, err)
11373
11373
token, err := getJWTAPIUserTokenFromTestServer(defaultUsername, defaultPassword)
11374
11374
assert.NoError(t, err)
11375
- // invalid json
11376
- req, err := http.NewRequest(http.MethodPut, userPwdPath, bytes.NewBuffer([]byte("{")) )
11375
+
11376
+ req, err := http.NewRequest(http.MethodGet, userProfilePath, nil )
11377
11377
assert.NoError(t, err)
11378
11378
setBearerForReq(req, token)
11379
11379
rr := executeRequest(req)
11380
+ checkResponseCode(t, http.StatusOK, rr)
11381
+ // invalid json
11382
+ req, err = http.NewRequest(http.MethodPut, userPwdPath, bytes.NewBuffer([]byte("{")))
11383
+ assert.NoError(t, err)
11384
+ setBearerForReq(req, token)
11385
+ rr = executeRequest(req)
11380
11386
checkResponseCode(t, http.StatusBadRequest, rr)
11381
11387
11382
11388
pwd := make(map[string]string)
@@ -11399,6 +11405,13 @@ func TestWebAPIChangeUserPwdMock(t *testing.T) {
11399
11405
setBearerForReq(req, token)
11400
11406
rr = executeRequest(req)
11401
11407
checkResponseCode(t, http.StatusOK, rr)
11408
+
11409
+ req, err = http.NewRequest(http.MethodGet, userProfilePath, nil)
11410
+ assert.NoError(t, err)
11411
+ setBearerForReq(req, token)
11412
+ rr = executeRequest(req)
11413
+ checkResponseCode(t, http.StatusUnauthorized, rr)
11414
+
11402
11415
_, err = getJWTAPIUserTokenFromTestServer(defaultUsername, defaultPassword)
11403
11416
assert.Error(t, err)
11404
11417
token, err = getJWTAPIUserTokenFromTestServer(defaultUsername, altAdminPassword)
@@ -11548,6 +11561,12 @@ func TestChangeAdminPwdMock(t *testing.T) {
11548
11561
setBearerForReq(req, altToken)
11549
11562
rr = executeRequest(req)
11550
11563
checkResponseCode(t, http.StatusOK, rr)
11564
+ // try using the old token
11565
+ req, err = http.NewRequest(http.MethodGet, versionPath, nil)
11566
+ assert.NoError(t, err)
11567
+ setBearerForReq(req, altToken)
11568
+ rr = executeRequest(req)
11569
+ checkResponseCode(t, http.StatusUnauthorized, rr)
11551
11570
11552
11571
_, err = getJWTAPITokenFromTestServer(altAdminUsername, altAdminPassword)
11553
11572
assert.Error(t, err)
@@ -13599,6 +13618,13 @@ func TestWebClientChangePwd(t *testing.T) {
13599
13618
checkResponseCode(t, http.StatusFound, rr)
13600
13619
assert.Equal(t, webClientLoginPath, rr.Header().Get("Location"))
13601
13620
13621
+ req, err = http.NewRequest(http.MethodGet, webClientPingPath, nil)
13622
+ assert.NoError(t, err)
13623
+ req.RemoteAddr = defaultRemoteAddr
13624
+ setJWTCookieForReq(req, webToken)
13625
+ rr = executeRequest(req)
13626
+ checkResponseCode(t, http.StatusFound, rr)
13627
+
13602
13628
_, err = getJWTWebClientTokenFromTestServer(defaultUsername, defaultPassword)
13603
13629
assert.Error(t, err)
13604
13630
_, err = getJWTWebClientTokenFromTestServer(defaultUsername+"1", defaultPassword+"1")
@@ -18850,6 +18876,12 @@ func TestWebAdminLoginMock(t *testing.T) {
18850
18876
cookie := rr.Header().Get("Cookie")
18851
18877
assert.Empty(t, cookie)
18852
18878
18879
+ req, _ = http.NewRequest(http.MethodGet, webStatusPath, nil)
18880
+ req.RemoteAddr = defaultRemoteAddr
18881
+ setJWTCookieForReq(req, webToken)
18882
+ rr = executeRequest(req)
18883
+ checkResponseCode(t, http.StatusFound, rr)
18884
+
18853
18885
req, _ = http.NewRequest(http.MethodGet, logoutPath, nil)
18854
18886
setBearerForReq(req, apiToken)
18855
18887
rr = executeRequest(req)
0 commit comments