public void ViewModel_CalculateArea_ThrowsExceptionIfLengthIsNegativeNumber() { var vm = new MainFormViewModel(); vm.Width = "3"; vm.Length = "-3"; Assert.Throws <ArgumentException>("Length", () => vm.GetArea()); }
public void ViewModel_CalculateArea_ThrowsExceptionIfLengthEqualsZero() { var vm = new MainFormViewModel(); vm.Width = "3"; vm.Length = "0"; Assert.Throws <ArgumentException>("Length", () => vm.GetArea()); }
public void ViewModel_CalculateArea(string width, string length, int output) { var vm = new MainFormViewModel(); vm.Width = width; vm.Length = length; int area = vm.GetArea(); Assert.Equal(output, area); }
private void ButtonDoCalc_Click(object sender, EventArgs e) { try { _labelArea.Text = _viewModel.GetArea().ToString(); _labelPerimeter.Text = _viewModel.GetPerimeter().ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка"); } }