Build a Plant Nursery Catalog - Step 13

Tell us what’s happening:

The test doesn’t pass. Even though it matches the console. Refreshing the page didn’t help.
running tests 4.
sellPlants(ballerina, “small”, 25)
should return
Not enough small size pots for Lavandula stoechas ‘Ballerina’. Only 20 left.

Your code so far

const ballerina = {
    commonName: "Spanish lavender",
    scientificName: "Lavandula stoechas",
    cultivar: "Ballerina"
}

const prettyPolly = {
    commonName: "Spanish lavender",
    scientificName: "Lavandula stoechas",
    cultivar: "Pretty Polly"
}

const willowVale = {
    commonName: "Spanish lavender",
    scientificName: "Lavandula stoechas",
    cultivar: "Willow Vale"
}

const hidcote = {
    commonName: "English lavender",
    scientificName: "Lavandula angustifolia",
    cultivar: "Hidcote"
}

const imperialGem = {
    commonName: "English lavender",
    scientificName: "Lavandula angustifolia",
    cultivar: "Imperial Gem"
}

const royalCrown = {
    commonName: "French lavender",
    scientificName: "Lavandula dentata",
    cultivar: "Royal Crown"
}

const catalog = new Map();
catalog.set(ballerina, { small: 20, medium: 15, large: 12 });
catalog.set(prettyPolly, { small: 31, medium: 14, large: 24 });
catalog.set(willowVale, { small: 3, medium: 5, large: 0 });
catalog.set(hidcote, { small: 33, medium: 13, large: 18 });
catalog.set(imperialGem, { small: 19, medium: 35, large: 28 });
catalog.set(royalCrown, { small: 40, medium: 22, large: 9 });

// User Editable Region

const sellPlants=(obj, size, quantity)=>{
    if(quantity>catalog.get(ballerina).small){
        return `Not enough ${size} size pots for ${obj.scientificName} '${obj.cultivar}'. Only ${catalog.get(ballerina).small} left.`;        
    }
}
console.log(sellPlants(ballerina, "small", 25))

// User Editable Region

console.log(catalog)

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

Challenge Information:

Build a Plant Nursery Catalog - Step 13

what if we want to buy a different plant?

changed to also does not accept
const sellPlants=(obj, size, quantity)=>{
if(quantity>catalog.get(obj).small){
return Not enough ${size} size pots for ${obj.scientificName} '${obj.cultivar}'. Only ${catalog.get(obj).small} left.;
}
}

const sellPlants=(obj, size, quantity)=>{
if(quantity>catalog.get(obj)[size]){
return Not enough ${size} size pots for ${obj.scientificName} '${obj.cultivar}'. Only ${catalog.get(obj)[size]} left.;
}
} Got it, I needed to change the size too. It worked.