import { SharedModule } from '../../shared/shared.module';
import { LoginComponent } from './login/login.component';
-import { LogoutComponent } from './logout/logout.component';
import { RoleDetailsComponent } from './role-details/role-details.component';
import { RoleFormComponent } from './role-form/role-form.component';
import { RoleListComponent } from './role-list/role-list.component';
],
declarations: [
LoginComponent,
- LogoutComponent,
RoleDetailsComponent,
RoleFormComponent,
RoleListComponent,
UserTabsComponent,
UserListComponent,
UserFormComponent
- ],
- exports: [LogoutComponent]
+ ]
})
export class AuthModule {}
+++ /dev/null
-import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { RouterTestingModule } from '@angular/router/testing';
-
-import { configureTestBed } from '../../../../testing/unit-test-helper';
-import { AuthModule } from '../auth.module';
-import { LogoutComponent } from './logout.component';
-
-describe('LogoutComponent', () => {
- let component: LogoutComponent;
- let fixture: ComponentFixture<LogoutComponent>;
-
- configureTestBed({
- imports: [RouterTestingModule, HttpClientTestingModule, AuthModule]
- });
-
- beforeEach(() => {
- fixture = TestBed.createComponent(LogoutComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
+++ /dev/null
-import { Component, OnInit } from '@angular/core';
-import { Router } from '@angular/router';
-
-import { AuthService } from '../../../shared/api/auth.service';
-
-@Component({
- selector: 'cd-logout',
- templateUrl: './logout.component.html',
- styleUrls: ['./logout.component.scss']
-})
-export class LogoutComponent implements OnInit {
- constructor(private authService: AuthService, private router: Router) {}
-
- ngOnInit() {}
-
- logout() {
- this.authService.logout(() => {
- this.router.navigate(['/login']);
- });
- }
-}