spec for User.create: using create! instead of factory
sample cards: before_create => after_create
card spec: group tests by setup scenarios
moving card queries: Card => User; step1: duplicate all_cards_with_topics