// Unit Testing: Setting up data with beforeEach
// Test Suite
describe(`${User.name} Class`, () => {
describe('default values', () => {
it('first name defaults to empty', () => {
// arrange
const data = { firstName: null };
// act
const model = new User(data);
// assert
expect(model.firstName).toBe('');
});
it('last name defaults to empty', () => {
// arrange
const data = { lastName: null };
// act
const model = new User(data);
// assert
expect(model.lastName).toBe('');
});
it('middle name defaults to empty', () => {
// arrange
const data = { middleName: null };
// act
const model = new User(data);
// assert
expect(model.middleName).toBe('');
});
});
});