import {SlugifyPipe} from './slugify';

describe('SlugifyPipe Tests', () => {
  let pipe:SlugifyPipe;

  beforeEach(() => {
    pipe = new SlugifyPipe();
  });

  it('Should slugify strings', () => {
    expect(pipe.transform(null)).toEqual(null);
    expect(pipe.transform(undefined)).toEqual(undefined);
    expect(pipe.transform('')).toEqual('');
    expect(pipe.transform('Foo')).toEqual('foo');
    expect(pipe.transform('Foo Bar')).toEqual('foo-bar');
    expect(pipe.transform('Foo Bar Baz')).toEqual('foo-bar-baz');
    expect(pipe.transform('UPPER CASE TEXT')).toEqual('upper-case-text');
  });
});
