58 lines
1.4 KiB
Go
58 lines
1.4 KiB
Go
package wire
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/evrins/goadb/internal/errors"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestAdbServerError_NoRequest(t *testing.T) {
|
|
err := adbServerError("", "fail")
|
|
assert.Equal(t, errors.Err{
|
|
Code: errors.AdbError,
|
|
Message: "server error: fail",
|
|
Details: ErrorResponseDetails{
|
|
Request: "",
|
|
ServerMsg: "fail",
|
|
},
|
|
}, *(err.(*errors.Err)))
|
|
}
|
|
|
|
func TestAdbServerError_WithRequest(t *testing.T) {
|
|
err := adbServerError("polite", "fail")
|
|
assert.Equal(t, errors.Err{
|
|
Code: errors.AdbError,
|
|
Message: "server error for polite request: fail",
|
|
Details: ErrorResponseDetails{
|
|
Request: "polite",
|
|
ServerMsg: "fail",
|
|
},
|
|
}, *(err.(*errors.Err)))
|
|
}
|
|
|
|
func TestAdbServerError_DeviceNotFound(t *testing.T) {
|
|
err := adbServerError("", "device not found")
|
|
assert.Equal(t, errors.Err{
|
|
Code: errors.DeviceNotFound,
|
|
Message: "server error: device not found",
|
|
Details: ErrorResponseDetails{
|
|
Request: "",
|
|
ServerMsg: "device not found",
|
|
},
|
|
}, *(err.(*errors.Err)))
|
|
}
|
|
|
|
func TestAdbServerError_DeviceSerialNotFound(t *testing.T) {
|
|
err := adbServerError("", "device 'LGV4801c74eccd' not found")
|
|
assert.Equal(t, errors.Err{
|
|
Code: errors.DeviceNotFound,
|
|
Message: "server error: device 'LGV4801c74eccd' not found",
|
|
Details: ErrorResponseDetails{
|
|
Request: "",
|
|
ServerMsg: "device 'LGV4801c74eccd' not found",
|
|
},
|
|
}, *(err.(*errors.Err)))
|
|
}
|