static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var presenter = new CalculatorPresenter(new CalcForm(), new CalculatorModel()); Application.Run((Form)presenter.View); }
void Start() { var equationParser = new EquationParser(); var equationEvaluator = new EquationEvaluator(equationParser); this.calculatorPresenter = new CalculatorPresenter( this.calculatorView, equationEvaluator); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var calForm = new Calculator(); var calPresenter = new CalculatorPresenter(calForm, new CalculatorRepository(), new HttpRepository(), calForm, ServiceUrl, IsDev); Application.Run(calForm); }
public void Initialize() { this.mockView = new MockCalculatorView(); this.mockEquationEvaluator = new MockEquationEvaluator(); this.presenter = new CalculatorPresenter( this.mockView, this.mockEquationEvaluator ); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var view = new CalculatorView(); var model = new CalculatorModel(); var presenter = new CalculatorPresenter(view, model); presenter.StartView(); }
public void Presenter_onMultiplyClicked_CommonMultiplication_1() { // Arrange MockView mockView = new MockView("0", "15123,223232"); CalculatorPresenter presenter = new CalculatorPresenter(mockView); double expected = 0; // Act presenter.onMultiplyClicked(); double result = presenter.getResult(); // Assert Assert.AreEqual <double>(expected, result); }
public void Presenter_onPlusClicked_CommonAdding_1() { // Arrange MockView mockView = new MockView("145,999", "15123,223232"); CalculatorPresenter presenter = new CalculatorPresenter(mockView); double expected = 15269.222232; // Act presenter.onPlusClicked(); double result = presenter.getResult(); // Assert Assert.AreEqual <double>(expected, result); }
public void Presenter_onMinusClicked_CommonSubtraction_1() { // Arrange MockView mockView = new MockView("10,2234", "15,2235"); CalculatorPresenter presenter = new CalculatorPresenter(mockView); double expected = -5.0001; // Act presenter.onMinusClicked(); double result = presenter.getResult(); // Assert Assert.AreEqual <double>(expected, result); }
public void Presenter_onDivideClicked_CommonDividion_1() { // Arrange MockView mockView = new MockView("100,16", "25,04"); CalculatorPresenter presenter = new CalculatorPresenter(mockView); double expected = 4; // Act presenter.onDivideClicked(); double result = presenter.getResult(); // Assert Assert.AreEqual <double>(expected, result); }
public void should_calculate_sum_and_update_result_when_event_is_raised() { // arrange calculator.Add(numbers).Returns(calculationResult); var presenter = new CalculatorPresenter(calculatorView, calculator, null); calculatorView.Model.Returns(calculatorModel); // act calculatorView.Calculate += Raise.EventWith(calculatorView, new CalculatorArgs{Numbers = numbers}); // assert calculatorView.Model.Result.Should().Be(calculationResult); }
protected void Page_Load(object sender, EventArgs e) { Presenter = new CalculatorPresenter { View = this, Pad = CalcPad }; Presenter.InitializeView(); if (IsPostBack) { var target = Request.Params["__EVENTTARGET"]; var arg = Request.Params["__EVENTARGUMENT"]; HandlePostbackEvent(target, arg); } }
public void TestPresenter_SubmitClick() { string response = "{\r\n \"parm1\": 3,\r\n \"parm2\": 5,\r\n \"op\": \"*\"\r\n}"; var httpRepo = new Mock<IHttpRepository>(); httpRepo.Setup(h => h.InvokeService(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<Dictionary<string, string>>(), It.IsAny<int>())) .Returns(() => response).Verifiable(); var view = new Mock<ICalculatorView>(); var logger = new Mock<ILogger>(); var calPresnter = new CalculatorPresenter(view.Object, new CalculatorRepository(), httpRepo.Object, logger.Object, string.Empty, false); string log = string.Empty; logger.Setup(v => v.AppendLog(It.IsAny<string>())).Callback<string>(r => log = r); view.Raise(v => v.SubmitClick += null, null, null); Assert.AreEqual("3 * 5 = 15", log); }
public CalculatorDlg() { InitializeComponent(); fPresenter = new CalculatorPresenter(this); }
public MainWindow() { InitializeComponent(); _ = new CalculatorPresenter(this); }
public CalculatorFrom() { InitializeComponent(); _presenter = new CalculatorPresenter(this); }