[Poetry Club Door Policy] Add test

Could we add a test for frontDoorPassword task in Poetry Club Door Policy? None of the current tests check for a case where the input has a lowercase first letter. The instructions do say frontDoorPassword('shire');, but this isn’t there in the tests, leading to a mentee of mine to (unintentionally) omit . toUpperCase

Yes, we’ll accept a PR to add or change the tests here:

describe('front door password', () => {
  test('should capitalize SUMMER', () => {
    expect(frontDoorPassword('SUMMER')).toBe('Summer');
  });


  test('should capitalize SOPHIA', () => {
    expect(frontDoorPassword('SOPHIA')).toBe('Sophia');
  });


  test('should capitalize CODE', () => {
    expect(frontDoorPassword('CODE')).toBe('Code');
  });

Perhaps it suffices to make Sophia lowercase and code mixed case?

Yep, mixing up the cases would be enough - only I thought tests were immutable. Is that only for problem-specifications?

The PR - I’ve mixed up the cases instead of adding a test. The tests now also check that Code returns Code, and that sophia returns Sophia.

That’s right.

Thank you very much! Merged :smiley:

1 Like