public MainWindow() { InitializeComponent(); _viewModel = new Form1ViewModel(); DataContext = _viewModel; _viewModel.PropertyChanged += _viewModel_PropertyChanged; }
public Form1() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; this.StartPosition = FormStartPosition.CenterScreen; textBox1.ReadOnly = true; viewModel = new Form1ViewModel(this); }
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(); }; }
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()); }
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()); }
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); }
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); }
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; }
public void When_reading_a_model() { _viewModel = _page.ReadModel(); }
public MainViewModel() { Form1 = new Form1ViewModel(); Form2 = new Form2ViewModel();