コード例 #1
0
        public void ShouldGetWarningMessageWhenUserDoesntExist()
        {
            IModel model  = new ModelStub();
            String amount = userReportController.GetUserTotalOrderAmountView("0001", model);

            Assert.AreEqual("userTotal", amount);
            Assert.AreEqual("WARNING: User ID doesn't exist.", model.GetAttribute("userTotalMessage"));
        }
コード例 #2
0
        public void ShouldCalculateSumOfAllSubmittedOrders()
        {
            IModel model  = new ModelStub();
            string amount = userReportController.GetUserTotalOrderAmountView("123", model);

            Assert.AreEqual("userTotal", amount);
            Assert.AreEqual(String.Format("User Total: {0}$", 363.15), model.GetAttribute("userTotalMessage"));
        }
コード例 #3
0
        public void ShouldGetWarningMessageWhenUserHaveNoSubmittedOrders()
        {
            userReportController.GetUserReportBuilder().GetUserDao().GetUser("123").GetAllOrders().Clear();

            IModel model  = new ModelStub();
            String amount = userReportController.GetUserTotalOrderAmountView("123", model);

            Assert.AreEqual("userTotal", amount);
            Assert.AreEqual("WARNING: User have no submitted orders.", model.GetAttribute("userTotalMessage"));
        }
コード例 #4
0
        public void ShouldGetErrorMessageWhenOrderHaveNegativeAmount()
        {
            userReportController.GetUserReportBuilder().GetUserDao().GetUser("123").GetAllOrders().Add(new SubmittedNegativeOrderStub());


            IModel model  = new ModelStub();
            String amount = userReportController.GetUserTotalOrderAmountView("123", model);

            Assert.AreEqual("userTotal", amount);
            Assert.AreEqual("ERROR: Wrong order amount.", model.GetAttribute("userTotalMessage"));
        }