public async Async.Task Search_AllScalesets_ReturnsEmptyIfNoneFound() { var auth = new TestEndpointAuthorization(RequestType.User, Logger, Context); var req = new ScalesetSearch(); var func = new ScalesetFunction(Logger, auth, Context); var result = await func.Run(TestHttpRequestData.FromJson("GET", req)); Assert.Equal(HttpStatusCode.OK, result.StatusCode); Assert.Equal("[]", BodyAsString(result)); }
public async Async.Task Search_SpecificScaleset_ReturnsErrorIfNoneFound() { var auth = new TestEndpointAuthorization(RequestType.User, Logger, Context); var req = new ScalesetSearch(ScalesetId: Guid.NewGuid()); var func = new ScalesetFunction(Logger, auth, Context); var result = await func.Run(TestHttpRequestData.FromJson("GET", req)); Assert.Equal(HttpStatusCode.BadRequest, result.StatusCode); var err = BodyAs <Error>(result); Assert.Equal("unable to find scaleset", err.Errors?.Single()); }