Guest User

Untitled

a guest
Sep 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.20 KB | None | 0 0
  1. Failed: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'login'
  2. Error: Cannot match any routes. URL Segment: 'login'
  3.  
  4. import { async, ComponentFixture, TestBed } from '@angular/core/testing';
  5. import { NotificationsComponent } from '../../../components/ui/notifications/notifications.component';
  6. import { MaterialModule } from '@app-modules/material.module.ts';
  7. import { SidenavComponent } from '../../../components/ui/sidenav/sidenav.component';
  8. import { HeaderComponent } from '../../../components/ui/header/header.component';
  9. import { PlotToolbarComponent } from '../../../components/ui/plot-toolbar/plot-toolbar.component';
  10. import { GridFiltersComponent } from '../../../pages/analytics/grid-page/components/grid-filters/grid-filters.component';
  11. import { LoaderComponent } from '../../../components/loaders/loader/loader.component';
  12. import { CalendarGridPlotComponent } from '../../../pages/analytics/grid-page/components/calendar-grid-plot/calendar-grid-plot.component';
  13. import { RouterTestingModule } from '@angular/router/testing';
  14. import { DropDownMenuComponent } from '../../../components/form_controls/drop-down-menu/drop-down-menu.component';
  15. import { ReactiveFormsModule } from '@angular/forms';
  16. import { HttpModule } from '@angular/http';
  17. import { GridPageComponent } from './grid-page.component';
  18. import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  19. import { HttpClientModule } from '@angular/common/http';
  20.  
  21. describe('GridPageComponent', () => {
  22. let component: GridPageComponent;
  23. let fixture: ComponentFixture<GridPageComponent>;
  24.  
  25. beforeEach(async(() => {
  26. TestBed.configureTestingModule({
  27. imports: [ MaterialModule, RouterTestingModule, ReactiveFormsModule, HttpModule, BrowserAnimationsModule, HttpClientModule ],
  28. declarations: [
  29. GridPageComponent, NotificationsComponent, SidenavComponent,
  30. HeaderComponent, PlotToolbarComponent, GridFiltersComponent,
  31. LoaderComponent, CalendarGridPlotComponent, DropDownMenuComponent
  32. ]
  33. })
  34. .compileComponents();
  35. }));
  36.  
  37. beforeEach(() => {
  38. fixture = TestBed.createComponent(GridPageComponent);
  39. component = fixture.componentInstance;
  40. // fixture.detectChanges();
  41. });
  42.  
  43. it('should create', () => {
  44. expect(component).toBeTruthy();
  45. });
  46.  
  47. // ===========================================================================
  48. // Variable specs
  49. // ===========================================================================
  50.  
  51. fit('should spinnerLoader variable to be true', () => {
  52. expect(component.spinnerLoader).toBeTruthy();
  53. });
  54.  
  55. fit('should barLoader variable to be true', () => {
  56. expect(component.barLoader).toBeTruthy();
  57. });
  58.  
  59. fit('should isDarkTheme variable to be true', () => {
  60. expect(component.isDarkTheme).toBeFalsy();
  61. });
  62.  
  63. fit('should sideNavState variable to be close', () => {
  64. expect(component.sideNavState).toBe('close');
  65. });
  66.  
  67. fit('should form variable to be undefined', () => {
  68. expect(component.form).toBeUndefined();
  69. });
  70.  
  71.  
  72. });
  73.  
  74. import { NgModule } from '@angular/core';
  75. import { Routes, RouterModule } from '@angular/router';
  76.  
  77. import { AuthGuard } from './guards/auth.guard';
  78.  
  79.  
  80. // PAGES
  81.  
  82. // STATUS PAGES
  83. import { LoginComponent } from './pages/login/login.component';
  84. import { Page404Component } from './pages/status/page404/page404.component';
  85.  
  86. import { DashboardComponent } from './pages/dashboard/dashboard.component';
  87. import { InventoryComponent } from './pages/inventory/inventory.component';
  88.  
  89. import { LocationAnalyticsComponent } from './pages/analytics/location-analytics/location-analytics.component';
  90. import { TimelinePageComponent } from './pages/analytics/timeline-page/timeline-page.component';
  91. import { GridPageComponent } from './pages/analytics/grid-page/grid-page.component';
  92. import { StoreSelectionPageComponent } from './pages/store-selection-page/store-selection-page.component';
  93.  
  94.  
  95. import { SettingsComponent } from './pages/settings/settings.component';
  96.  
  97.  
  98. export const routes: Routes = [
  99.  
  100. { path: '', redirectTo: 'dashboard', pathMatch: 'full', canActivate: [AuthGuard] },
  101. { path: 'dashboard', component: DashboardComponent, canActivate: [AuthGuard] },
  102. { path: 'login', component: LoginComponent },
  103.  
  104. { path: 'store-selection', component: StoreSelectionPageComponent, canActivate: [AuthGuard] },
  105. { path: 'inventory', component: InventoryComponent, canActivate: [AuthGuard] },
  106.  
  107. { path: 'analytics/timeline', component: TimelinePageComponent, canActivate: [AuthGuard] },
  108. { path: 'analytics/grid', component: GridPageComponent, canActivate: [AuthGuard] },
  109. { path: 'analytics/location', component: LocationAnalyticsComponent, canActivate: [AuthGuard] },
  110.  
  111. { path: 'settings', component: SettingsComponent, canActivate: [AuthGuard] },
  112.  
  113. { path: '**', component: Page404Component }
  114.  
  115. ];
  116.  
  117. @NgModule({
  118. imports: [RouterModule.forRoot(routes)],
  119. exports: [RouterModule]
  120. })
  121. export class AppRoutingModule { }
  122.  
  123. http://localhost:9876/?id=34428211
  124.  
  125. { path: '', redirectTo: 'dashboard', pathMatch: 'full', canActivate: [AuthGuard] },
  126.  
  127. { path: 'login:id', component: LoginComponent },
  128.  
  129. http://localhost:9876/login/34428211
Add Comment
Please, Sign In to add comment