Пример #1
0
        public void DressUp()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, 6, 2, 4";
            Mdl.Temp     = "HOT";
            // Act
            ViewResult result = controller.DressUp(Mdl) as ViewResult;

            Assert.IsNotNull(result);
        }
Пример #2
0
        public void DressUp_JacketWhenHot()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "7,1";
            Mdl.Temp     = "HOT";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("fail", viewResult.Result);
        }
Пример #3
0
        public void DressUp_OnePieceEach()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, 6, 1, 1";
            Mdl.Temp     = "HOT";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("Removing PJs, shorts, sandals, fail", viewResult.Result);
        }
Пример #4
0
        public void DressUp_NotEnoughClothes()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, 6, 3, 4, 2, 5, 7";
            Mdl.Temp     = "COLD";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("Removing PJs, pants, socks, shirt, hat, jacket, fail", viewResult.Result);
        }
Пример #5
0
        public void DressUp_NotValidCommand2()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, -1, 3, 4, 2, 5, 7";
            Mdl.Temp     = "COLD";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("Removing PJs, fail", viewResult.Result);
        }
Пример #6
0
        public void DressUp_ShirtAfterHeadwear()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, 6, 2, 4";
            Mdl.Temp     = "HOT";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("Removing PJs, shorts, fail", viewResult.Result);
        }
Пример #7
0
        public void DressUp_ShirtAfterJacket()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, 3, 5, 4";
            Mdl.Temp     = "COLD";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("Removing PJs, socks, fail", viewResult.Result);
        }
Пример #8
0
        public void DressUp_PantsAfterShoes()
        {
            HomeController controller = new HomeController();
            DressUpModel   Mdl        = new DressUpModel();

            Mdl.Commands = "8, 1, 6, 2, 3";
            Mdl.Temp     = "COLD";
            // Act
            ViewResult   result     = controller.DressUp(Mdl) as ViewResult;
            DressUpModel viewResult = (DressUpModel)result.Model;

            Assert.AreEqual("Removing PJs, fail", viewResult.Result);
        }
Пример #9
0
 public ActionResult DressUp(DressUpModel Mdl)
 {
     try
     {
         DressUPLogic DBL  = new DressUPLogic();
         String       Comd = Mdl.Commands.Replace(" ", "").Trim(',');
         Mdl.Result = DBL.getResponses(Mdl.Temp, Comd);
         return(View("Index", Mdl));
     }
     catch (Exception)
     {
         return(View("InternalError"));
     }
 }
Пример #10
0
        public ActionResult Index()
        {
            var DMdl = new DressUpModel();

            return(View(DMdl));
        }