public void TestRangeController_Action_ListStriptUrl()
        {
            var ctr = new RangeController(GetService());

            object manuf = null;

            try
            {
                var res = ctr.ListStriptUrl("Pagani") as ViewResult;
                manuf = res.ViewData.Model;
            }
            catch (Exception ex)
            {
                Assert.Fail("The Range controller has failed with message {0}", ex.Message, ex.StackTrace);
                return;
            }
            Assert.IsInstanceOfType(manuf, typeof(ManufacturerViewModel), "Range controller supplying view with a model of incorrect type");
            var manufacturer = manuf as ManufacturerViewModel;

            if (manufacturer == null)
            {
                return;
            }
            Assert.AreEqual("Pagani", manufacturer.Name);
            Assert.AreEqual(0, manufacturer.RangeItems.Count());
        }
        public void TestRangeController_Action_ListStriptUrl_NonExistingMake()
        {
            var ctr = new RangeController(GetService());

            object viewModel = null;

            try
            {
                var res = ctr.ListStriptUrl("Hispano-Suiza") as ViewResult;
                viewModel = res.ViewData.Model;
            }
            catch (Exception ex)
            {
                Assert.Fail("The Range controller has failed with message {0}", ex.Message, ex.StackTrace);
                return;
            }
            Assert.IsNull(viewModel);
        }
        public void TestRangeController_Action_ListStriptUrl_InvalidInput()
        {
            var ctr = new RangeController(GetService());

            object viewModel = null;

            try
            {
                var res = ctr.ListStriptUrl("injectingcode{select 1 from table}") as ViewResult;
                viewModel = res.ViewData.Model;
            }
            catch (Exception ex)
            {
                Assert.Fail("The Range controller has failed with message {0}", ex.Message, ex.StackTrace);
                return;
            }
            Assert.IsNull(viewModel);
        }