Пример #1
0
    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));
    }
Пример #2
0
    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());
    }