Skip to content

Commit 56850c5

Browse files
author
Brian Faust
committed
refactor(core-kernel): merge core-utils
1 parent 67b10dd commit 56850c5

File tree

160 files changed

+1264
-370
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+1264
-370
lines changed

__tests__/helpers/rest-client.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import { httpie, IHttpieResponse } from "@arkecosystem/core-utils";
1+
import { Utils } from "@arkecosystem/core-kernel";
22

33
export class RestClient {
4-
public static async get<T = any>(path: string, opts?): Promise<IHttpieResponse<T>> {
5-
return httpie.get(`http://localhost:4003/api/${path}`, opts);
4+
public static async get<T = any>(path: string, opts?): Promise<Utils.IHttpieResponse<T>> {
5+
return Utils.httpie.get(`http://localhost:4003/api/${path}`, opts);
66
}
77

8-
public static async post<T = any>(path: string, body): Promise<IHttpieResponse<T>> {
9-
return httpie.post(`http://localhost:4003/api/${path}`, { body });
8+
public static async post<T = any>(path: string, body): Promise<Utils.IHttpieResponse<T>> {
9+
return Utils.httpie.post(`http://localhost:4003/api/${path}`, { body });
1010
}
1111

12-
public static async broadcast<T = any>(transactions): Promise<IHttpieResponse<T>> {
12+
public static async broadcast<T = any>(transactions): Promise<Utils.IHttpieResponse<T>> {
1313
return this.post("transactions", { transactions });
1414
}
1515
}

__tests__/unit/core-kernel/application.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import "jest-extended";
22
import { dirSync } from "tmp";
33
import { resolve } from "path";
44
import { Application } from "@packages/core-kernel/src/application";
5-
import { Container, injectable, interfaces, Identifiers } from "@packages/core-kernel/src/container";
5+
import { Container, injectable, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
66
import { MemoryEventDispatcher } from "@packages/core-kernel/src/services/events/drivers/memory";
77
import { ConfigRepository } from "@packages/core-kernel/src/services/config";
88
import { ServiceProviderRepository, ServiceProvider } from "@packages/core-kernel/src/providers";

__tests__/unit/core-kernel/bootstrap/app/load-service-providers.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import "jest-extended";
33
import { resolve } from "path";
44

55
import { Application } from "@packages/core-kernel/src/application";
6-
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/container";
6+
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
77
import { ConfigRepository } from "@packages/core-kernel/src/services/config";
88
import { ServiceProvider, ServiceProviderRepository } from "@packages/core-kernel/src/providers";
99
import { LoadServiceProviders } from "@packages/core-kernel/src/bootstrap/app";

__tests__/unit/core-kernel/bootstrap/service-providers/boot-service-providers.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import "jest-extended";
22
import delay from "delay";
33

44
import { Application } from "@packages/core-kernel/src/application";
5-
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/container";
5+
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
66
import { ConfigRepository } from "@packages/core-kernel/src/services/config";
77
import { ServiceProvider, ServiceProviderRepository } from "@packages/core-kernel/src/providers";
88
import { BootServiceProviders } from "@packages/core-kernel/src/bootstrap/service-providers";

__tests__/unit/core-kernel/bootstrap/service-providers/register-service-providers.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "jest-extended";
22

33
import { Application } from "@packages/core-kernel/src/application";
4-
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/container";
4+
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
55
import { ConfigRepository } from "@packages/core-kernel/src/services/config";
66
import {
77
ServiceProvider,
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import "jest-extended";
2+
import { container } from "@packages/core-kernel/src/container";
3+
import { Container, injectable } from "@packages/core-kernel/src/ioc";
4+
5+
@injectable()
6+
class StubClass {}
7+
8+
beforeEach(() => container.snapshot());
9+
afterEach(() => container.restore());
10+
11+
describe("Container", () => {
12+
it("should be an inversify container", async () => {
13+
expect(container).toBeInstanceOf(Container);
14+
});
15+
16+
it("should bind a value to the IoC container", () => {
17+
expect(container.isBound("key")).toBeFalse();
18+
19+
container.bind("key").toConstantValue("value");
20+
21+
expect(container.isBound("key")).toBeTrue();
22+
});
23+
24+
it("should rebind a value to the IoC container", () => {
25+
expect(container.isBound("key")).toBeFalse();
26+
27+
container.bind("key").toConstantValue("value");
28+
29+
expect(container.get("key")).toBe("value");
30+
expect(container.isBound("key")).toBeTrue();
31+
32+
container.rebind("key").toConstantValue("value-new");
33+
34+
expect(container.get("key")).toBe("value-new");
35+
});
36+
37+
it("should unbind a value from the IoC container", () => {
38+
container.bind("key").toConstantValue("value");
39+
40+
expect(container.isBound("key")).toBeTrue();
41+
42+
container.unbind("key");
43+
44+
expect(container.isBound("key")).toBeFalse();
45+
});
46+
47+
it("should get a value from the IoC container", () => {
48+
container.bind("key").toConstantValue("value");
49+
50+
expect(container.get("key")).toBe("value");
51+
});
52+
53+
it("should resolve a value from the IoC container", () => {
54+
expect(container.resolve(StubClass)).toBeInstanceOf(StubClass);
55+
});
56+
});

__tests__/unit/core-kernel/providers/package-configuration.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "jest-extended";
22
import { resolve } from "path";
33
import { Application } from "@packages/core-kernel/src/application";
4-
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/container";
4+
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
55
import { PackageConfiguration } from "@packages/core-kernel/src/providers/package-configuration";
66
import { ConfigRepository } from "@packages/core-kernel/src/services/config";
77

__tests__/unit/core-kernel/providers/package-manifest.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "jest-extended";
22
import { resolve } from "path";
33
import { Application } from "@packages/core-kernel/src/application";
4-
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/container";
4+
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
55
import { PackageManifest } from "@packages/core-kernel/src/providers/package-manifest";
66
import { ConfigRepository } from "@packages/core-kernel/src/services/config";
77

__tests__/unit/core-kernel/providers/service-provider-repository.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import "jest-extended";
22
import { Application } from "@packages/core-kernel/src/application";
3-
import { Container, interfaces } from "@packages/core-kernel/src/container";
3+
import { Container, interfaces } from "@packages/core-kernel/src/ioc";
44
import { ServiceProvider, ServiceProviderRepository } from "@packages/core-kernel/src/providers";
55

66
class StubServiceProvider extends ServiceProvider {

__tests__/unit/core-kernel/providers/service-provider.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import "jest-extended";
22
import { resolve } from "path";
33

44
import { Application } from "@packages/core-kernel/src/application";
5-
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/container";
5+
import { Container, interfaces, Identifiers } from "@packages/core-kernel/src/ioc";
66
import { ServiceProvider } from "@packages/core-kernel/src/providers/service-provider";
77
import { PackageManifest } from "@packages/core-kernel/src/providers/package-manifest";
88
import { PackageConfiguration } from "@packages/core-kernel/src/providers/package-configuration";

0 commit comments

Comments
 (0)