is-vegan
Version:
Is-Vegan is a library which helps you to find out which ingridiends are not vegan
26 lines (20 loc) • 771 B
text/typescript
import * as canBeVegan from '../src/modules/CanBeVegan';
test('should be true for empty string', () => {
expect(canBeVegan.isFlaggedIngredient('')).toBe(true);
});
test('should be flagged ingredient', () => {
expect(canBeVegan.isFlaggedIngredient('biotin')).toBe(true);
});
test('should NOT be flagged ingredient', () => {
expect(canBeVegan.isFlaggedIngredient('soy')).toBe(false);
});
test('should NOT contain flagged ingredients', () => {
expect(
canBeVegan.containsFlaggedIngredients(['soy', 'cacao butter'])
).toEqual(expect.arrayContaining([]));
});
test('should contain flagged ingredients', () => {
expect(
canBeVegan.containsFlaggedIngredients(['biotin', 'glycine', 'soy'])
).toEqual(expect.arrayContaining(['biotin', 'glycine']));
});