Exemplo n.º 1
0
 public MainWindow()
 {
     InitializeComponent();
     _viewModel  = new Form1ViewModel();
     DataContext = _viewModel;
     _viewModel.PropertyChanged += _viewModel_PropertyChanged;
 }
Exemplo n.º 2
0
        public Form1()
        {
            InitializeComponent();

            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            this.MinimizeBox     = false;
            this.StartPosition   = FormStartPosition.CenterScreen;
            textBox1.ReadOnly    = true;

            viewModel = new Form1ViewModel(this);
        }
Exemplo n.º 3
0
        public Form1()
        {
            this.InitializeComponent();

            this.viewModel = new Form1ViewModel();

            this.textBox1.DataBindings.Add("Text", this.viewModel, nameof(this.viewModel.Products));
            this.textBox2.DataBindings.Add("Text", this.viewModel, nameof(this.viewModel.Order));
            this.textBox3.DataBindings.Add("Text", this.viewModel, nameof(this.viewModel.Delivery));

            this.button1.Click += (sender, args) => { this.viewModel.SearchProducts(); };
            this.button2.Click += (sender, args) => { this.viewModel.PlaceAnOrder(); };
            this.button3.Click += (sender, args) => { this.viewModel.PayForOrder(); };
        }
Exemplo n.º 4
0
        public ActionResult ExpectFixtureA(Form1ViewModel vm)
        {
            try
            {
                Assert.That(vm, IsSame.ViewModelAs(Form1Fixtures.A));
            }
            catch (Exception e)
            {
                return(new ContentResult {
                    Content = e.ToString(), ContentType = "text/plain"
                });
            }

            return(new EmptyResult());
        }
Exemplo n.º 5
0
        public ActionResult ExpectFixtureA(Form1ViewModel vm)
        {
            try
            {
                Assert.That(vm, IsSame.ViewModelAs(Form1Fixtures.A));
            }
            catch (Exception e)
            {
                return(View("ExpectedFixtureAResult", new ExceptionViewModel
                {
                    Exception = e
                }));
            }

            return(new EmptyResult());
        }
Exemplo n.º 6
0
        public void シナリオ()
        {
            var mock = new Mock <IDB>();

            mock.Setup(x => x.GetDBValue()).Returns(100);

            var viewModel = new Form1ViewModel(mock.Object);

            Assert.AreEqual("", viewModel.ATextBoxText);
            Assert.AreEqual("", viewModel.BTextBoxText);
            Assert.AreEqual("", viewModel.ResultLabelText);

            viewModel.ATextBoxText = "2";
            viewModel.BTextBoxText = "5";
            viewModel.CalculationAction();
            Assert.AreEqual("107", viewModel.ResultLabelText);
        }
Exemplo n.º 7
0
        public void シナリオ()
        {
            // Moqを使ったモック
            var mock = new Mock <IDB>();

            // 変数に割り当てる
            mock.Setup(x => x.GetDBValue()).Returns(100);
            var viewModel = new Form1ViewModel(mock.Object);

            // テストから呼ばれるDBはMockが呼ばれる
            //var viewModel = new Form1ViewModel(new DBMock());
            Assert.AreEqual("", viewModel.ATextBoxText);
            Assert.AreEqual("", viewModel.BTextBoxText);
            Assert.AreEqual("", viewModel.ResultLabelText);

            viewModel.ATextBoxText = "2";
            viewModel.BTextBoxText = "5";
            viewModel.CalculationAction();
            Assert.AreEqual("107", viewModel.ResultLabelText);
        }
Exemplo n.º 8
0
        public void シナリオ()
        {
            var mock = new Mock <IDB>();

            mock.Setup(x => x.getDBValue()).Returns(100);
            var viewModel = new Form1ViewModel(mock.Object);

            Assert.AreEqual("", viewModel.ATextBoxText);
            Assert.AreEqual("", viewModel.BTextBoxText);
            Assert.AreEqual("", viewModel.ResultLabelText);

            viewModel.ATextBoxText = "2";
            viewModel.BTextBoxText = "5";
            viewModel.CalculationAction();
            Assert.AreEqual("107", viewModel.ResultLabelText);
            viewModel.ResultLabelText.Is("107");

            viewModel.ATextBoxText = "-1";
            viewModel.BTextBoxText = "3";
            var ex = AssertEx.Throws <InputException>(() => viewModel.CalculationAction());

            Assert.AreEqual("マイナス値は入力できません", ex.Message);
            ex.Message.Is("マイナス値は入力できません");
        }
 public static Props Props(Form1ViewModel viewModel)
 {
     return(Akka.Actor.Props.Create <Form1Exchanger>(viewModel));
 }
 public Form1Exchanger(Form1ViewModel viewModel)
 {
     this.viewModel = viewModel;
 }
Exemplo n.º 11
0
 public void When_reading_a_model()
 {
     _viewModel = _page.ReadModel();
 }
Exemplo n.º 12
0
 public MainViewModel()
 {
     Form1 = new Form1ViewModel();
     Form2 = new Form2ViewModel();