Example #1
0
        public void CanOutputResult()
        {
            CalcModelView modelView = new CalcModelView();

            modelView.Result = 3;

            Assert.AreEqual(3, modelView.Result);
        }
Example #2
0
        public void CanInputNumber2()
        {
            CalcModelView modelView = new CalcModelView();

            modelView.InputNumberTwo = 2;

            Assert.AreEqual(2, modelView.InputNumberTwo);
        }
Example #3
0
        public void CanInputNumber1()
        {
            CalcModelView modelView = new CalcModelView();

            modelView.InputNumberOne = 1;

            Assert.AreEqual(1, modelView.InputNumberOne);
        }
Example #4
0
 public ActionResult MainForm(MortgageCalc model)
 {
     if (ModelState.IsValid)
     {
         MortgageCalc  mort     = new MortgageCalc(model.Principal, model.Interest, model.NumYears);
         CalcModelView mortView = new CalcModelView(mort);
         return(View("Result", mortView));
     }
     else
     {
         return(View(model));
     }
 }
Example #5
0
        public void CanCalc_TwoPlusTwo()
        {
            CalcModelView modelView = new CalcModelView();

            ICommand command = modelView.CalcCommand;

            modelView.InputNumberOne = 2;
            modelView.InputNumberTwo = 2;

            command.Execute(null);

            Assert.AreEqual(4, modelView.Result);
        }
Example #6
0
        public void CanCalc_OnePlusOne()
        {
            CalcModelView modelView = new CalcModelView();

            ICommand command = modelView.CalcCommand;

            modelView.InputNumberOne = 1;
            modelView.InputNumberTwo = 1;

            command.Execute(null);

            Assert.AreEqual(2, modelView.Result);
        }
Example #7
0
        public void CanCalc_ResultChanged()
        {
            bool hasFired = false;

            CalcModelView modelView = new CalcModelView();

            modelView.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == "Result")
                {
                    hasFired = true;
                }
            };

            modelView.InputNumberOne = 3;
            modelView.InputNumberTwo = 3;

            ICommand command = modelView.CalcCommand;

            command.Execute(null);

            Assert.IsTrue(hasFired);
        }
Example #8
0
 public void CanModelViewInititiate()
 {
     CalcModelView modelView = new CalcModelView();
 }