42association / 42ActivityAPI

1 stars 1 forks source link

make addUidToExistUser #67

Closed Sawawa42 closed 3 months ago

Sawawa42 commented 3 months ago

This PR is to resolve #64 .

スマートなテストケースの実装を思いつかなかったため、このようなものを作ってテストしました。(プルリクの内容にこれは含まれてません)

func testFunc(c *gin.Context) {
    if userExists("syamasaw") {
        if addUidToExistUser("syamasaw", "uid") == false {
            c.JSON(http.StatusConflict, gin.H{"error": "User with this login is already associated with a uid"})
            return
        }
    } else {
        if err := addUserToDB("uid", "syamasaw", ""); err != nil {
            c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
            return
        }
    }

    response := make(gin.H)

    response["login"] = "syamasaw"
    response["uid"] = "uid"

    c.JSON(http.StatusOK, response)
    return
}