Skip to content

Instantly share code, notes, and snippets.

@eyaleizenberg
Last active June 12, 2019 05:27
Show Gist options
  • Save eyaleizenberg/23655e8bbca0a0ef0e89f5d02022cc68 to your computer and use it in GitHub Desktop.
Save eyaleizenberg/23655e8bbca0a0ef0e89f5d02022cc68 to your computer and use it in GitHub Desktop.
import { HelloPersonDriver } from './hello-person.driver';
describe('Hello Person', () => {
let driver: HelloPersonDriver;
beforeEach(() => {
driver = new HelloPersonDriver();
});
test('should render the name from the prop', () => {
driver.given.name('Jenia').when.rendered();
expect(driver.get.renderedName()).toBe('Jenia');
});
test('should fetch data with Eyal as the variable', () => {
driver.given.name('Eyal').when.rendered();
expect(driver.get.reportSpy()).toHaveBeenCalledWith('Eyal');
});
test('should not fetch data if the name is not Eyal', () => {
driver.given.name('Tal').when.rendered();
expect(driver.get.reportSpy()).not.toHaveBeenCalled();
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment