퀴즈 풀기/점수
This commit is contained in:
0
test/test.db
Normal file
0
test/test.db
Normal file
@ -1,6 +1,7 @@
|
||||
package learsteam_quiz_test
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
config "learnsteam/cslms-api/configs"
|
||||
"learnsteam/cslms-api/internal/controllers"
|
||||
@ -10,8 +11,10 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/golang-jwt/jwt/v5"
|
||||
"github.com/google/go-cmp/cmp"
|
||||
"github.com/stretchr/testify/suite"
|
||||
"github.com/tj/assert"
|
||||
"gorm.io/datatypes"
|
||||
"gorm.io/driver/sqlite"
|
||||
"gorm.io/gorm"
|
||||
"gorm.io/gorm/schema"
|
||||
@ -295,3 +298,24 @@ func (suite *TokenTestSuite) TestVerifyExpiredToken() {
|
||||
assert.Error(suite.T(), err)
|
||||
assert.False(suite.T(), jwtToken.Valid)
|
||||
}
|
||||
|
||||
func (suite *TokenTestSuite) TestCompareJSON() {
|
||||
// a := `["a","b","c"]`
|
||||
// b := `["a","b","c"]`
|
||||
a := `{"x":1,"y":2}`
|
||||
b := `{"y":2,"x":1}`
|
||||
|
||||
var json1 datatypes.JSON
|
||||
json1, err := json.Marshal(a)
|
||||
assert.NoError(suite.T(), err)
|
||||
|
||||
var json2 datatypes.JSON
|
||||
json2, err = json.Marshal(b)
|
||||
assert.NoError(suite.T(), err)
|
||||
|
||||
assert.Equal(suite.T(), json2.String(), "")
|
||||
|
||||
compare := cmp.Equal(json1.String(), json2.String())
|
||||
|
||||
assert.Equal(suite.T(), true, compare)
|
||||
}
|
||||
|
Reference in New Issue
Block a user