Skip to content

Commit ebaf40c

Browse files
committed
feat(events): add basic route for events
1 parent e9f045f commit ebaf40c

File tree

6 files changed

+74
-1
lines changed

6 files changed

+74
-1
lines changed

src/app.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { Module } from '@nestjs/common';
22
import { AppController } from './app.controller';
33
import { AppService } from './app.service';
4+
import { EventsModule } from './events/events.module';
45

56
@Module({
6-
imports: [],
7+
imports: [EventsModule],
78
controllers: [AppController],
89
providers: [AppService],
910
})
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { Test, TestingModule } from '@nestjs/testing';
2+
import { EventsController } from './events.controller';
3+
4+
describe('Events Controller', () => {
5+
let controller: EventsController;
6+
7+
beforeEach(async () => {
8+
const module: TestingModule = await Test.createTestingModule({
9+
controllers: [EventsController],
10+
}).compile();
11+
12+
controller = module.get<EventsController>(EventsController);
13+
});
14+
15+
it('should be defined', () => {
16+
expect(controller).toBeDefined();
17+
});
18+
});

src/events/events.controller.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Controller, Get } from '@nestjs/common';
2+
import { EventsService } from './events.service';
3+
4+
@Controller('events')
5+
export class EventsController {
6+
7+
constructor(private eventService: EventsService) {}
8+
9+
@Get()
10+
findAll(): any[] {
11+
return this.eventService.findAll();
12+
}
13+
}

src/events/events.module.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Module } from '@nestjs/common';
2+
import { EventsService } from './events.service';
3+
import { EventsController } from './events.controller';
4+
5+
@Module({
6+
providers: [EventsService],
7+
controllers: [EventsController],
8+
})
9+
export class EventsModule {}

src/events/events.service.spec.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { Test, TestingModule } from '@nestjs/testing';
2+
import { EventsService } from './events.service';
3+
4+
describe('EventsService', () => {
5+
let service: EventsService;
6+
7+
beforeEach(async () => {
8+
const module: TestingModule = await Test.createTestingModule({
9+
providers: [EventsService],
10+
}).compile();
11+
12+
service = module.get<EventsService>(EventsService);
13+
});
14+
15+
it('should be defined', () => {
16+
expect(service).toBeDefined();
17+
});
18+
});

src/events/events.service.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { Injectable } from '@nestjs/common';
2+
3+
@Injectable()
4+
export class EventsService {
5+
6+
findAll(): any[] {
7+
return [
8+
{
9+
id: 1,
10+
name: 'Angular.DE Intensiv Schulung',
11+
},
12+
];
13+
}
14+
}

0 commit comments

Comments
 (0)