diff --git a/src/app/test/client/view/parent-view.tsx b/src/app/test/client/view/parent-view.tsx
deleted file mode 100644
index 81de26a..0000000
--- a/src/app/test/client/view/parent-view.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-"use client"
-import Button from "@/app/components/button/button"
-import { TestButtonVM } from "@/app/test/client/vm/test-button-vm"
-import { useDI } from "@/bootstrap/di/di-context"
-import { useRef } from "react"
-
-export default function ParentView() {
- const di = useDI()
-
- const vmRef = useRef(di.resolve(TestButtonVM))
-
- return
-}
\ No newline at end of file
diff --git a/src/app/test/client/vm/test-button-vm.ts b/src/app/test/client/vm/test-button-vm.ts
deleted file mode 100644
index 1a74c04..0000000
--- a/src/app/test/client/vm/test-button-vm.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-"use client"
-import BaseVM from "@/bootstrap/helpers/vm/base-vm";
-import ButtonVm from "@/app/components/button/button-vm";
-import { useEffect, useState } from "react";
-import getButtonTitle from "@/feature/domain/test/service/test-get-button-title-service";
-
-export class TestButtonVM extends BaseVM {
- private getButtonTitle: () => Promise
-
- constructor() {
- super()
- this.getButtonTitle = this.di.resolve(getButtonTitle.name)
- }
-
- useVM(): ButtonVm {
- const [ buttonTitle, setTitle ] = useState("Default title")
- useEffect(() => {
- (async () => {
- const title = await this.getButtonTitle()
- setTitle(title)
- })()
- }, [])
- return {
- props: {
- title: buttonTitle
- },
- onClick: () => {
- console.log("clicked on the button");
- }
- }
- }
-}
-
-export const testKey = "testKey"
\ No newline at end of file
diff --git a/src/app/test/layout.tsx b/src/app/test/layout.tsx
deleted file mode 100644
index 173e5ca..0000000
--- a/src/app/test/layout.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-"use client"
-import testAppModule from "@/app/test/modules/test-app-module";
-import { DiContext } from "@/bootstrap/di/di-context";
-import { PropsWithChildren, useRef } from "react";
-
-export default function WithDILayout(props: PropsWithChildren) {
- const testDi = useRef(testAppModule())
- return {props.children}
-}
-
diff --git a/src/app/test/modules/test-app-module.ts b/src/app/test/modules/test-app-module.ts
deleted file mode 100644
index 7f4d702..0000000
--- a/src/app/test/modules/test-app-module.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { TestButtonVM, testKey } from "@/app/test/client/vm/test-button-vm";
-import di from "@/bootstrap/di/init-di"
-import getButtonTitle from "@/feature/domain/test/service/test-get-button-title-service";
-
-export default function testAppModule() {
- const testDi = di.createChildContainer()
-
- testDi.registerInstance(testKey, TestButtonVM);
- testDi.register(getButtonTitle.name, {
- useValue: getButtonTitle
- })
- return testDi
-}
diff --git a/src/app/test/page.tsx b/src/app/test/page.tsx
deleted file mode 100644
index fb067fd..0000000
--- a/src/app/test/page.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import ParentView from "@/app/test/client/view/parent-view";
-
-export default function Page() {
- return
-}
\ No newline at end of file
diff --git a/src/feature/common/server-di.ts b/src/feature/common/server-di.ts
index 401e706..cec83f7 100644
--- a/src/feature/common/server-di.ts
+++ b/src/feature/common/server-di.ts
@@ -2,8 +2,6 @@ import getCustomerInvoiceDi from "@/feature/core/customer-invoice/data/module/cu
import { customerInvoiceModuleKey } from "@/feature/core/customer-invoice/invoice-module-key";
import { customerKey } from "@/feature/core/customer/customer-key";
import getCustomerDi from "@/feature/core/customer/data/module/customer-di";
-import { testModuleKey } from "@/feature/domain/test/test-module-key";
-import getTestModule from "@/feature/infra/test/module/test-module";
import getInvoiceDi from "@/feature/core/invoice/data/module/invoice-di";
import { invoiceModuleKey } from "@/feature/core/invoice/invoice-module-key";
import { DependencyContainer } from "tsyringe";
@@ -17,7 +15,6 @@ const memoizedDis: Record = {}
export default function serverDi(module: string): DependencyContainer {
if (memoizedDis[module]) return memoizedDis[module]
const getDi = {
- [testModuleKey]: getTestModule,
[customerKey]: getCustomerDi,
[customerInvoiceModuleKey]: getCustomerInvoiceDi,
[invoiceModuleKey]: getInvoiceDi,
diff --git a/src/feature/domain/test/service/test-get-button-title-service.ts b/src/feature/domain/test/service/test-get-button-title-service.ts
deleted file mode 100644
index c9a4910..0000000
--- a/src/feature/domain/test/service/test-get-button-title-service.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-"use server"
-import serverDi from "@/feature/common/server-di";
-import TestRepo, { testRepoKey } from "@/feature/domain/test/service/test-service-repo"
-import { testModuleKey } from "@/feature/domain/test/test-module-key";
-
-export default async function getButtonTitle() {
- const repo = serverDi(testModuleKey).resolve(testRepoKey)
- return repo.getButtonTitle()
-}
diff --git a/src/feature/domain/test/service/test-service-repo.ts b/src/feature/domain/test/service/test-service-repo.ts
deleted file mode 100644
index 91e00f8..0000000
--- a/src/feature/domain/test/service/test-service-repo.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default interface TestRepo {
- getButtonTitle(): Promise
-}
-
-export const testRepoKey = "restRepoKey"
\ No newline at end of file
diff --git a/src/feature/domain/test/test-module-key.ts b/src/feature/domain/test/test-module-key.ts
deleted file mode 100644
index abb15e6..0000000
--- a/src/feature/domain/test/test-module-key.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const testModuleKey = "testModuleKey"
\ No newline at end of file
diff --git a/src/feature/infra/test/module/test-module.ts b/src/feature/infra/test/module/test-module.ts
deleted file mode 100644
index d8963b8..0000000
--- a/src/feature/infra/test/module/test-module.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import di from "@/bootstrap/di/init-di"
-import { testRepoKey } from "@/feature/domain/test/service/test-service-repo"
-import TestRepoImpl from "@/feature/infra/test/repo/test-repo-iml"
-
-export default function getTestModule() {
- const testDi = di.createChildContainer()
-
- di.register(testRepoKey, {
- useClass: TestRepoImpl
- })
- return testDi
-}
\ No newline at end of file
diff --git a/src/feature/infra/test/repo/test-repo-iml.ts b/src/feature/infra/test/repo/test-repo-iml.ts
deleted file mode 100644
index f519bee..0000000
--- a/src/feature/infra/test/repo/test-repo-iml.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import TestRepo from "@/feature/domain/test/service/test-service-repo";
-
-export default class TestRepoImpl implements TestRepo {
- async getButtonTitle(): Promise {
- await new Promise((res) => {
- setTimeout(() => {
- res(true)
- }, 3000)
- })
- console.log('hereee');
- return Promise.resolve("Button title")
- }
-
-}
\ No newline at end of file