But in fantasy, you can make a complete break, and you can put people in a situation where they are confronted with things that they would not confront in the real world.
You can't have virtue without sin. What I'm after is having my characters' virtues defined by how they operate in a very sinful environment. That's how you test people.