Skip to content

Commit c351059

Browse files
committed
1 parent 60700dd commit c351059

File tree

10 files changed

+25
-22
lines changed

10 files changed

+25
-22
lines changed

src/app/app.module.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { BrowserModule } from '@angular/platform-browser';
33
import { NgModule } from '@angular/core';
44
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
55
import { HttpClientModule } from '@angular/common/http';
6+
import { StoreModule } from '@ngrx/store';
7+
import { EffectsModule } from '@ngrx/effects';
8+
import { StoreDevtoolsModule } from '@ngrx/store-devtools';
69

710
import { AppRoutingModule } from './app-routing.module';
811
import { AppComponent } from './app.component';
@@ -28,11 +31,6 @@ import { FilterProjectPipe } from './modules/shared/pipes/filter-project/filter-
2831
import { SearchProjectComponent } from './modules/shared/components/search-project/search-project.component';
2932
import { HomeComponent } from './modules/home/home.component';
3033
import { LoginComponent } from './modules/login/login.component';
31-
32-
import { StoreModule } from '@ngrx/store';
33-
import { EffectsModule } from '@ngrx/effects';
34-
import { StoreDevtoolsModule } from '@ngrx/store-devtools';
35-
3634
import { ActivityEffects } from './modules/activities-management/store/activity-management.effects';
3735
import { activityManagementReducer } from './modules/activities-management/store';
3836

src/app/modules/activities-management/components/activity-list/activity-list.component.spec.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1+
import { provideMockStore, MockStore } from '@ngrx/store/testing';
2+
13
import { allActivities } from './../../store/activity-management.selectors';
2-
import { Activity } from './../../../shared/models/activity.model';
34
import { ActivityState } from './../../store/activity-management.reducers';
45
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
5-
6-
import { provideMockStore, MockStore } from '@ngrx/store/testing';
76
import { ActivityListComponent } from './activity-list.component';
8-
import { MemoizedSelector, State } from '@ngrx/store';
97

108
describe('ActivityListComponent', () => {
119
let component: ActivityListComponent;

src/app/modules/activities-management/components/activity-list/activity-list.component.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import { LoadActivities } from './../../store/activity-management.actions';
2-
import { ActivityState } from './../../store/activity-management.reducers';
3-
import {Input, OnInit} from '@angular/core';
4-
import {Component} from '@angular/core';
5-
import {Activity} from '../../../shared/models';
1+
import { Input, OnInit } from '@angular/core';
2+
import { Component } from '@angular/core';
63
import { Store, select } from '@ngrx/store';
4+
75
import { allActivities } from '../../store';
6+
import { LoadActivities } from './../../store/activity-management.actions';
7+
import { ActivityState } from './../../store/activity-management.reducers';
8+
import { Activity } from '../../../shared/models';
89

910
@Component({selector: 'app-activity-list', templateUrl: './activity-list.component.html', styleUrls: ['./activity-list.component.scss']})
1011
export class ActivityListComponent implements OnInit {

src/app/modules/activities-management/services/activity.service.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { TestBed, inject } from '@angular/core/testing';
22
import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';
3+
34
import { Activity } from '../../shared/models';
45
import { ActivityService } from './activity.service';
56

src/app/modules/activities-management/services/activity.service.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import { environment } from './../../../../environments/environment';
21
import { Injectable } from '@angular/core';
32
import { HttpClient } from '@angular/common/http';
43
import { Observable } from 'rxjs';
4+
5+
import { environment } from './../../../../environments/environment';
56
import { Activity } from '../../shared/models';
67

78
@Injectable({

src/app/modules/activities-management/store/activity-management.actions.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { LoadActivitiesFail } from './activity-management.actions';
22
import { LoadActivitiesSuccess, ActivityManagementActionTypes } from './activity-management.actions';
3+
34
describe('LoadActivitiesSuccess', () => {
45

56
it('LoadActivitiesSuccess type is ActivityManagementActionTypes.LoadActivitiesSuccess', () => {

src/app/modules/activities-management/store/activity-management.actions.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { Activity } from './../../shared/models/activity.model';
21
import { Action } from '@ngrx/store';
32

3+
import { Activity } from './../../shared/models/activity.model';
4+
45
export enum ActivityManagementActionTypes {
56
LoadActivities = '[ActivityManagement] Load Activities',
67
LoadActivitiesSuccess = '[ActivityManagement] Load Activities Successs',

src/app/modules/activities-management/store/activity-management.effects.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import { ActivityManagementActionTypes, LoadActivitiesSuccess, LoadActivitiesFail } from './activity-management.actions';
2-
import { Activity } from './../../shared/models/activity.model';
3-
import { ActivityService } from './../services/activity.service';
41
import { Injectable } from '@angular/core';
52
import { Actions, Effect, ofType } from '@ngrx/effects';
6-
import { Observable, of } from 'rxjs';
73
import { Action } from '@ngrx/store';
4+
import { Observable, of } from 'rxjs';
85
import { catchError, map, mergeMap } from 'rxjs/operators';
96

7+
import { ActivityManagementActionTypes, LoadActivitiesSuccess, LoadActivitiesFail } from './activity-management.actions';
8+
import { Activity } from './../../shared/models/activity.model';
9+
import { ActivityService } from './../services/activity.service';
10+
1011
@Injectable()
1112
export class ActivityEffects {
1213

src/app/modules/activities-management/store/activity-management.reducers.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { Activity } from './../../shared/models/activity.model';
22
import { LoadActivitiesFail, LoadActivities } from './activity-management.actions';
33
import { LoadActivitiesSuccess } from './activity-management.actions';
44
import { activityManagementReducer, ActivityState } from './activity-management.reducers';
5-
describe('activityManagementReducer', () => {
65

6+
describe('activityManagementReducer', () => {
77
const initialState: ActivityState = { data: [], isLoading: false, message: '' };
88

99
it('on LoadActivities, isLoading is true', () => {

src/app/modules/activities-management/store/activity-management.selectors.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { ActivityState } from './activity-management.reducers';
21
import { createFeatureSelector, createSelector } from '@ngrx/store';
32

3+
import { ActivityState } from './activity-management.reducers';
4+
45
const getActivityState = createFeatureSelector<ActivityState>('activities');
56

67
export const allActivities = createSelector(getActivityState, (state: ActivityState) => {

0 commit comments

Comments
 (0)