Very nice looking tests!

Signed-off-by: Kris Nóva <kris@nivenly.com>
This commit is contained in:
Kris Nóva 2021-02-09 16:00:02 -08:00
parent 3b41c9dd5f
commit c1a45bf8e3
149 changed files with 1241 additions and 443 deletions

59
test/photo_test.go Normal file
View file

@ -0,0 +1,59 @@
package test
import (
"fmt"
"testing"
"time"
)
func TestHappyGetPhoto(t *testing.T) {
_, err := Client.V1().GetPhoto(WellKnownPhotoID)
if err != nil {
t.Errorf("expected success getting well known photo: %v", err)
t.FailNow()
}
}
func TestSadGetPhoto(t *testing.T) {
photo, err := Client.V1().GetPhoto("1234567890")
if err != nil {
t.Logf("success returning error for unknown photo: %v", err)
return
}
t.Errorf("expected error for unknown photo: %s", photo.UUID)
t.FailNow()
}
func TestHappyUpdatePhoto(t *testing.T) {
photo, err := Client.V1().GetPhoto(WellKnownPhotoID)
if err != nil {
t.Errorf("error getting well known photo: %v", err)
t.FailNow()
return
}
photo.PhotoDescription = fmt.Sprintf("Sample App Description: %s", time.Now().String())
_, err = Client.V1().UpdatePhoto(photo)
if err != nil {
t.Errorf("error updating photo: %v", err)
t.FailNow()
return
}
}
func TestSadUpdatePhoto(t *testing.T) {
photo, err := Client.V1().GetPhoto(WellKnownPhotoID)
if err != nil {
t.Errorf("error getting well known photo: %v", err)
t.FailNow()
return
}
photo.UUID = "1234567890"
photo.PhotoDescription = fmt.Sprintf("Sample App Description: %s", time.Now().String())
photo, err = Client.V1().UpdatePhoto(photo)
if err != nil {
t.Logf("expecting failure at updating photo unknown photo: %v", err)
return
}
t.Errorf("expecting failure updaitng bad photo id: %s", photo.UUID)
t.FailNow()
}