예제 #1
0
        private void SubForm_Load(object sender, EventArgs e)
        {
            cbxStuff.Items.Clear();
            dummy.GetStuff().ForEach(i => cbxStuff.Items.Add(i));

            cbxStuff.SelectedItem = Model.Stuff;
        }
예제 #2
0
        void ISubPresenter.ShowDialog()
        {
            view.Stuff         = dummy.GetStuff();
            view.SelectedStuff = ((ISubPresenter)this).Model.Stuff;

            view.ShowDialog();
        }
예제 #3
0
        public void EvalTestShowDialog()
        {
            Mock.Arrange(() => dummy.GetStuff()).Returns(new List <string> {
                "a", "b", "c"
            });

            subject.Model.Stuff = "b";

            FireDotNetEvent(subject, null, "Load", EventArgs.Empty);

            ComboBox.ObjectCollection items = (ComboBox.ObjectCollection)GetDotNetProperty(subject, "cbxStuff", "Items");
            Assert.AreEqual(3, items.Count);
            Assert.AreEqual("a", items[0]);
            Assert.AreEqual("b", items[1]);
            Assert.AreEqual("c", items[2]);

            Assert.AreEqual("b", (string)GetDotNetProperty(subject, "cbxStuff", "SelectedItem"));
        }