added VisualItemFactoryTest