コード例 #1
0
        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"));
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
 protected void CalculateButtonClick(object sender, EventArgs e)
 {
     controller.Calculate();
 }