kopia lustrzana https://github.com/reiver/greatape
test(project): 🧪 profile v2
rodzic
b95effd726
commit
555e1c8e43
|
@ -86,6 +86,32 @@ func TestLoginApi(test *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestGetProfileByUserApi(test *testing.T) {
|
||||
input := &GetProfileByUserRequest{}
|
||||
|
||||
if output, err := api.GetProfileByUser(input); err != nil {
|
||||
test.Fatal(err)
|
||||
} else if output == nil {
|
||||
test.Fail()
|
||||
}
|
||||
}
|
||||
|
||||
func TestUpdateProfileByUserApi(test *testing.T) {
|
||||
input := &UpdateProfileByUserRequest{
|
||||
DisplayName: "display_name",
|
||||
Avatar: "avatar",
|
||||
Banner: "banner",
|
||||
Summary: "summary",
|
||||
Github: "github",
|
||||
}
|
||||
|
||||
if output, err := api.UpdateProfileByUser(input); err != nil {
|
||||
test.Fatal(err)
|
||||
} else if output == nil {
|
||||
test.Fail()
|
||||
}
|
||||
}
|
||||
|
||||
//region Initialization
|
||||
|
||||
func TestMain(main *testing.M) {
|
||||
|
|
|
@ -192,3 +192,25 @@ func TestSpiManager_Login(test *testing.T) {
|
|||
|
||||
_ = result
|
||||
}
|
||||
|
||||
func TestSpiManager_GetProfileByUser(test *testing.T) {
|
||||
manager := Conductor.SpiManager()
|
||||
|
||||
result, err := manager.GetProfileByUser(nil)
|
||||
if err != nil {
|
||||
test.Fatal(err)
|
||||
}
|
||||
|
||||
_ = result
|
||||
}
|
||||
|
||||
func TestSpiManager_UpdateProfileByUser(test *testing.T) {
|
||||
manager := Conductor.SpiManager()
|
||||
|
||||
result, err := manager.UpdateProfileByUser("display_name", "avatar", "banner", "summary", "github", nil)
|
||||
if err != nil {
|
||||
test.Fatal(err)
|
||||
}
|
||||
|
||||
_ = result
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package test
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"math/rand"
|
||||
"time"
|
||||
|
@ -19,6 +20,7 @@ func signup(api IApi) error {
|
|||
username = fmt.Sprintf("u%d", id)
|
||||
email = fmt.Sprintf("%s@domain.com", username)
|
||||
password = "AaBbCc1$"
|
||||
displayName = fmt.Sprintf("n%d", id)
|
||||
)
|
||||
|
||||
// Signup
|
||||
|
@ -69,5 +71,53 @@ func signup(api IApi) error {
|
|||
api.SetToken(output.Token)
|
||||
}
|
||||
|
||||
// GetProfileByUser
|
||||
{
|
||||
input := &GetProfileByUserRequest{}
|
||||
|
||||
output, err := api.GetProfileByUser(input)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if output.Username != username {
|
||||
return errors.New("get_profile_by_user_failed")
|
||||
}
|
||||
}
|
||||
|
||||
// UpdateProfileByUser
|
||||
{
|
||||
input := &UpdateProfileByUserRequest{
|
||||
DisplayName: displayName,
|
||||
Avatar: "Avatar",
|
||||
Banner: "Banner",
|
||||
Summary: "Summary",
|
||||
Github: "Github",
|
||||
}
|
||||
|
||||
output, err := api.UpdateProfileByUser(input)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if output.DisplayName != displayName {
|
||||
return errors.New("update_profile_by_user_failed")
|
||||
}
|
||||
}
|
||||
|
||||
// GetProfileByUser
|
||||
{
|
||||
input := &GetProfileByUserRequest{}
|
||||
|
||||
output, err := api.GetProfileByUser(input)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if output.DisplayName != displayName {
|
||||
return errors.New("get_profile_by_user_failed")
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue