FCC Code editor rendering wrong results - Testing Objects for Properties

Ran solution through a console outside of FCC editor:

function checkObj(obj, checkProp) {
  // Only change code below this line
  if (obj.hasOwnProperty(checkProp)) {
    return obj[checkProp];
    } else {
      return "Not found!";

checkObj({gift: “pony”, pet: “kitten”, bed: “sleigh”}, “house”)
“Not found!”
checkObj({city: “Seattle”}, “district”)
“Not found!”
checkObj({pet: “kitten”, bed: “sleigh”}, “gift”)
“Not found!”

This code passes the test.

Alternative same code when it’s ran through the FCC code editor, renders different results:

// running tests
checkObj({gift: “pony”, pet: “kitten”, bed: “sleigh”}, “house”) should return the string Not Found.
checkObj({city: “Seattle”}, “district”) should return the string Not Found .
checkObj({pet: “kitten”, bed: “sleigh”}, “gift”) should return the string Not Found
. // tests completed

Why different results? Bug? Please help… very stuck!

Please post a link to the challenge.

My apologies… newbie onboard. Please see link below:

This isn’t quite what the instructions are asking you to return. You must return the exact string in the instructions.