private void CreateUserInterface(IEnumerable <IFactory <IRenderable> > blockIconRenderableFactories) { var dropDownFactory = new DropDownListFactory( blockIconRenderableFactories.Select(factory => (IFactory <IWorldObject>) new WorldObjectFactory(factory)).ToList(), new Vector2(30, 30), Vector2s.Up * 50, 0); dropDownFactory.Create(); }
public void DropDownListCreatedCorrectly() { var dropDown = factory.Create(); Assert.AreEqual(mockItem.Object, dropDown.Object); Assert.AreEqual(1, dropDown.SelectedIndex); mockItem.SetupAllProperties(); mockItem.VerifySet(item => item.Position = position, Times.Once()); Assert.AreEqual(direction, dropDown.Direction); mockItem.VerifySet(item => item.Scale = direction.Magnitude * Vector2s.Diagonal, Times.Once()); }