navidrome/api/system_test.go

49 lines
1.3 KiB
Go

package api_test
//
//import (
// "encoding/json"
// "testing"
//
// "github.com/cloudsonic/sonic-server/api/responses"
// . "github.com/cloudsonic/sonic-server/tests"
// . "github.com/smartystreets/goconvey/convey"
//)
//
//func TestPing(t *testing.T) {
// Init(t, false)
//
// _, w := Get(AddParams("/rest/ping.view"), "TestPing")
//
// Convey("Subject: Ping Endpoint", t, func() {
// Convey("Status code should be 200", func() {
// So(w.Code, ShouldEqual, 200)
// })
// Convey("The result should not be empty", func() {
// So(w.Body.Len(), ShouldBeGreaterThan, 0)
// })
// Convey("The result should be a valid ping response", func() {
// v := responses.JsonWrapper{}
// err := json.Unmarshal(w.Body.Bytes(), &v)
// So(err, ShouldBeNil)
// So(v.Subsonic.Status, ShouldEqual, "ok")
// So(v.Subsonic.Version, ShouldEqual, "1.8.0")
// })
//
// })
//}
//func TestGetLicense(t *testing.T) {
// Init(t, false)
//
// _, w := Get(AddParams("/rest/getLicense.view"), "TestGetLicense")
//
// Convey("Subject: GetLicense Endpoint", t, func() {
// Convey("Status code should be 200", func() {
// So(w.Code, ShouldEqual, 200)
// })
// Convey("The license should always be valid", func() {
// So(UnindentJSON(w.Body.Bytes()), ShouldContainSubstring, `"license":{"valid":true}`)
// })
//
// })
//}