chore: delete old test

This commit is contained in:
M1000fr
2026-01-11 17:12:01 +01:00
parent 536fcfc336
commit 7452f21450

69
test.ts
View File

@@ -1,69 +0,0 @@
import "reflect-metadata";
import {
AlveoFactory,
Inject,
Injectable,
Module,
ModuleRef,
type OnModuleInit,
} from "./index";
const LOGGER_TOKEN = Symbol("LOGGER");
@Injectable()
class LoggerService {
log(message: string) {
console.log(`[Logger]: ${message}`);
}
}
@Injectable()
class DatabaseService implements OnModuleInit {
constructor(
@Inject(LOGGER_TOKEN) private readonly logger: LoggerService,
@Inject(ModuleRef) private readonly moduleRef: ModuleRef,
) {}
async onModuleInit() {
this.logger.log("DatabaseService initialized.");
const self = await this.moduleRef.get(DatabaseService);
this.logger.log(`ModuleRef self-check: ${self === this}`);
}
query() {
return "data";
}
}
@Injectable()
export class TestService {
constructor(private readonly logger: LoggerService) {
this.logger.log("TestService initialized.");
}
}
@Module({
providers: [
DatabaseService,
LoggerService,
{ provide: LOGGER_TOKEN, useExisting: LoggerService },
],
exports: [DatabaseService, LoggerService],
})
class DatabaseModule {}
@Module({
imports: [DatabaseModule],
providers: [TestService],
})
class AppModule {}
async function bootstrap() {
console.log("Starting AlveoJS test...");
const app = await AlveoFactory.create(AppModule);
const db = await app.get(DatabaseService);
console.log(`Query result: ${db.query()}`);
await app.close();
}
bootstrap().catch(console.error);