Skip to content

Instantly share code, notes, and snippets.

View AlexLakatos's full-sized avatar
🥑
Developer Avocado

Alex Lakatos AlexLakatos

🥑
Developer Avocado
View GitHub Profile
@AlexLakatos
AlexLakatos / router.spec.ts
Created July 21, 2017 11:14 — forked from gsans/router.spec.ts
router.spec.ts
describe('Router tests', () => {
//setup
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
RouterTestingModule.withRoutes(routes),
AppModule
]
});
});
@AlexLakatos
AlexLakatos / capitalisePipe.spec.ts
Created July 21, 2017 11:13 — forked from gsans/capitalisePipe.spec.ts
capitalisePipe.spec.ts
describe('Pipe: CapitalisePipe', () => {
let pipe;
//setup
beforeEach(() => TestBed.configureTestingModule({
providers: [ CapitalisePipe ]
}));
beforeEach(inject([CapitalisePipe], p => {
pipe = p;
@AlexLakatos
AlexLakatos / capitalisePipe.ts
Created July 21, 2017 11:13 — forked from gsans/capitalisePipe.ts
capitalisePipe.ts
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
name: 'capitalise'
})
export class CapitalisePipe implements PipeTransform {
transform(value: string): string {
if (typeof value !== 'string') {
throw new Error('Requires a String as input');
}
return value.toUpperCase();
describe('MockBackend: LanguagesServiceHttp', () => {
let mockbackend, service;
//setup
beforeEach(() => {
TestBed.configureTestingModule({
imports: [ HttpModule ],
providers: [
LanguagesServiceHttp,
{ provide: XHRBackend, useClass: MockBackend }
@AlexLakatos
AlexLakatos / languagesServiceHttp.spec.ts
Created July 21, 2017 11:09 — forked from gsans/languagesServiceHttp.spec.ts
languagesServiceHttp.spec.ts
describe('Service: LanguagesServiceHttp', () => {
let service;
//setup
beforeEach(() => TestBed.configureTestingModule({
imports: [ HttpModule ],
providers: [ LanguagesServiceHttp ]
}));
beforeEach(inject([LanguagesServiceHttp], s => {
export class LanguagesServiceHttp {
constructor(private http:Http) { }
get(){
return this.http.get('api/languages.json')
.map(response => response.json());
}
}
@AlexLakatos
AlexLakatos / languagesService.spec.ts
Created July 21, 2017 11:08 — forked from gsans/languagesService.spec.ts
languagesService.spec.ts
describe('Service: LanguagesService', () => {
let service;
beforeEach(() => TestBed.configureTestingModule({
providers: [ LanguagesService ]
}));
beforeEach(inject([LanguagesService], s => {
service = s;
}));
@AlexLakatos
AlexLakatos / LanguagesService.js
Created July 21, 2017 11:08 — forked from gsans/LanguagesService.js
LanguagesService
//a simple service
export class LanguagesService {
get() {
return ['en', 'es', 'fr'];
}
}
@AlexLakatos
AlexLakatos / Greeter.js
Created July 21, 2017 11:07 — forked from gsans/Greeter.js
Greeter Component
// Usage: <greeter name="Joe"></greeter>
// Renders: <h1>Hello Joe!</h1>
@Component({
selector: 'greeter',
template: `<h1>Hello {{name}}!</h1>`
})
export class Greeter {
@Input() name;
}
@AlexLakatos
AlexLakatos / greeter.spec.ts
Created July 21, 2017 11:07 — forked from gsans/greeter.spec.ts
greeter.spec.ts
describe('Component: Greeter', () => {
let fixture, greeter, element, de;
//setup
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [ Greeter ]
});
fixture = TestBed.createComponent(Greeter);