public void Calculation_WithEmptyVasluesInBoxes_DisplayMessage() { //arrange var dateCalculatorView = MockRepository.GenerateMock <IDateCalculatorView>(); var calculatorController = new DateCalculatorController(dateCalculatorView); dateCalculatorView.Expect(x => x.StartDay).Return(""); dateCalculatorView.Expect(x => x.StartMonth).Return(""); dateCalculatorView.Expect(x => x.StartYear).Return(""); dateCalculatorView.Expect(x => x.EndDay).Return(""); dateCalculatorView.Expect(x => x.EndMonth).Return(""); dateCalculatorView.Expect(x => x.EndYear).Return(""); //act calculatorController.Calculate(); //assert dateCalculatorView.AssertWasCalled(x => x.DisplayCustomMessageInValidationSummary("Please Provide numeric values in boxes")); }
public void CalculationTest() { //arrange var dateCalculatorView = MockRepository.GenerateMock <IDateCalculatorView>(); var calculatorController = new DateCalculatorController(dateCalculatorView); dateCalculatorView.Expect(x => x.StartDay).Return("1"); dateCalculatorView.Expect(x => x.StartMonth).Return("1"); dateCalculatorView.Expect(x => x.StartYear).Return("2009"); dateCalculatorView.Expect(x => x.EndDay).Return("2"); dateCalculatorView.Expect(x => x.EndMonth).Return("1"); dateCalculatorView.Expect(x => x.EndYear).Return("2009"); //act calculatorController.Calculate(); //assert dateCalculatorView.AssertWasCalled(x => x.Result = "1"); }
public void Calculation_WithStartDateAfterEndDateDisplayMessage() { //arrange var dateCalculatorView = MockRepository.GenerateMock <IDateCalculatorView>(); var calculatorController = new DateCalculatorController(dateCalculatorView); dateCalculatorView.Expect(x => x.StartDay).Return("2"); dateCalculatorView.Expect(x => x.StartMonth).Return("1"); dateCalculatorView.Expect(x => x.StartYear).Return("2009"); dateCalculatorView.Expect(x => x.EndDay).Return("1"); dateCalculatorView.Expect(x => x.EndMonth).Return("1"); dateCalculatorView.Expect(x => x.EndYear).Return("2009"); //act calculatorController.Calculate(); //assert dateCalculatorView.AssertWasCalled(x => x.DisplayCustomMessageInValidationSummary("Start date after end date. Dates were Switched")); }
protected void CalculateButtonClick(object sender, EventArgs e) { controller.Calculate(); }