Skip to content

Commit db3917d

Browse files
committed
Angular Testing Course
1 parent ffd1342 commit db3917d

27 files changed

+192
-44
lines changed

src/app/app-routing.module.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { NgModule } from '@angular/core';
22
import { Routes, RouterModule } from '@angular/router';
3-
import {HomeComponent} from "./home/home.component";
3+
import {HomeComponent} from "./courses/home/home.component";
44
import {AboutComponent} from "./about/about.component";
5-
import {CourseComponent} from "./course/course.component";
6-
import {CourseResolver} from "./services/course.resolver";
5+
import {CourseComponent} from "./courses/course/course.component";
6+
import {CourseResolver} from "./courses/services/course.resolver";
77

88
const routes: Routes = [
99
{

src/app/app.module.ts

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import {MatMenuModule} from '@angular/material/menu';
88
import {MatButtonModule} from '@angular/material/button'
99
import {MatIconModule} from '@angular/material/icon';
1010
import {MatCardModule} from '@angular/material/card';
11-
import { HomeComponent } from './home/home.component';
11+
import { HomeComponent } from './courses/home/home.component';
1212
import { AboutComponent } from './about/about.component';
1313
import {MatTabsModule} from '@angular/material/tabs';
14-
import { CoursesCardListComponent } from './courses-card-list/courses-card-list.component';
15-
import {CourseComponent} from "./course/course.component";
14+
import { CoursesCardListComponent } from './courses/courses-card-list/courses-card-list.component';
15+
import {CourseComponent} from "./courses/course/course.component";
1616
import {
1717
MatDatepickerModule,
1818
MatDialogModule,
@@ -21,52 +21,28 @@ import {
2121
MatTableModule,
2222
MatToolbarModule
2323
} from "@angular/material";
24-
import {CoursesService} from "./services/courses.service";
24+
import {CoursesService} from "./courses/services/courses.service";
2525
import {HttpClientModule} from "@angular/common/http";
26-
import {CourseResolver} from "./services/course.resolver";
27-
import { CourseDialogComponent } from './course-dialog/course-dialog.component';
26+
import {CourseResolver} from "./courses/services/course.resolver";
27+
import { CourseDialogComponent } from './courses/course-dialog/course-dialog.component';
2828
import {ReactiveFormsModule} from "@angular/forms";
2929
import {MatMomentDateModule} from "@angular/material-moment-adapter";
30+
import {CoursesModule} from './courses/courses.module';
3031

3132
@NgModule({
3233
declarations: [
33-
AppComponent,
34-
HomeComponent,
35-
AboutComponent,
36-
CourseComponent,
37-
CoursesCardListComponent,
38-
CourseDialogComponent
34+
AppComponent
3935
],
4036
imports: [
4137
BrowserModule,
4238
BrowserAnimationsModule,
4339
HttpClientModule,
44-
MatMenuModule,
45-
MatButtonModule,MatToolbarModule,
46-
MatIconModule,
47-
MatCardModule,
48-
MatTabsModule,
49-
MatSidenavModule,
50-
MatListModule,
51-
MatToolbarModule,
52-
MatInputModule,
53-
MatTableModule,
54-
MatPaginatorModule,
55-
MatSortModule,
56-
MatProgressSpinnerModule,
57-
MatDialogModule,
58-
AppRoutingModule,
59-
MatSelectModule,
60-
MatDatepickerModule,
61-
MatMomentDateModule,
62-
ReactiveFormsModule
40+
CoursesModule
6341
],
6442
providers: [
65-
CoursesService,
66-
CourseResolver
6743
],
68-
bootstrap: [AppComponent],
69-
entryComponents: [CourseDialogComponent]
44+
bootstrap: [AppComponent]
45+
7046
})
7147
export class AppModule {
7248
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import {Course} from '../model/course';
2+
import {COURSES} from '../../../../server/db-data';
3+
import {sortCoursesBySeqNo} from '../home/sort-course-by-seq';
4+
5+
6+
export function setupCourses() : Course[] {
7+
return Object.values(COURSES).sort(sortCoursesBySeqNo) as Course[];
8+
}
9+
10+

0 commit comments

Comments
 (0)