assertEquals("I am an expert on #'wedding rings' and #'emerald rings', sometimes called the ring of #life.", getReply(npc));
assertTrue(en.step(player, "emerald"));
assertEquals("I see you already have an emerald ring. If it gets broken, you can come to me to fix it.", getReply(npc));
// break the ring don't give them money and make them lie that they have it
ring.damage();
assertTrue(en.step(player, "emerald"));
assertEquals("What a pity, your emerald ring is broken. I can fix it, for a #price.", getReply(npc));
assertTrue(en.step(player, "price"));
assertEquals("The charge for my service is 80000 money, and I need 2 gold bars and 1 emerald to fix the ring. Do you want to pay now?", getReply(npc));
assertTrue(en.step(player, "yes"));