@etsoo/appscript
Version:
Applications shared TypeScript framework
27 lines (21 loc) • 692 B
text/typescript
import { ApiError } from "@etsoo/restclient";
import { ActionResult, ActionResultError } from "../../src";
// Arrange
var message = "Not Found";
var status = 500;
var error: ApiError = new ApiError(message, status);
// Act
var result = ActionResult.create(error);
test("Tests for ActionResult.Create", () => {
// Assert
expect(result.type).toBe("ApiError");
expect(result.title).toBe(message);
expect(result.status).toBe(status);
});
test("Tests for ActionResultError.format", () => {
// Arrange & act
var error = new ActionResultError(result);
// Assert
expect(error.name).toBe("ActionResultError");
expect(error.message).toBe(`${message} (${status}, ApiError)`);
});