Passed all remaining tests in exercise 12

This commit is contained in:
NetMan 2024-01-11 21:57:16 +01:00
parent 2d76b4cb78
commit 3faa9634ab
2 changed files with 5 additions and 4 deletions

View File

@ -1,7 +1,8 @@
const findTheOldest = function(array) {
const oldest = array.sort((a, b) => {
let ageA = a.yearOfDeath - a.yearOfBirth;
let ageB = b.yearOfDeath - b.yearOfBirth;
let yearNow = (new Date()).getFullYear();
let ageA = ((a.yearOfDeath) ? a.yearOfDeath : yearNow) - a.yearOfBirth;
let ageB = ((b.yearOfDeath) ? b.yearOfDeath : yearNow) - b.yearOfBirth;
return (ageA > ageB) ? -1 : 1;
})[0];
return oldest;

View File

@ -21,7 +21,7 @@ describe('findTheOldest', () => {
]
expect(findTheOldest(people).name).toBe('Ray');
});
test.skip('finds the person with the greatest age if someone is still living', () => {
test('finds the person with the greatest age if someone is still living', () => {
const people = [
{
name: "Carly",
@ -40,7 +40,7 @@ describe('findTheOldest', () => {
]
expect(findTheOldest(people).name).toBe('Ray');
});
test.skip('finds the person with the greatest age if the OLDEST is still living', () => {
test('finds the person with the greatest age if the OLDEST is still living', () => {
const people = [
{
name: "Carly",