Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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());
        }