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); }