예제 #1
0
 public void DStateWithSqlShortName_WhenScrubbed_BecomesSafe()
 {
     string malicious = "<div>Hello, world!</div>');DROP TABLE dbo.Users;--";
     DState state = new DState { Short_Name = malicious };
     state.Scrub();
     Assert.AreNotEqual(state.Short_Name, malicious);
 }
예제 #2
0
 public void DStateWithHtmlLongName_WhenScrubbed_BecomesSafe()
 {
     string malicious = "<div>Hello, world!</div>";
     DState state = new DState { Long_Name = malicious };
     state.Scrub();
     Assert.AreNotEqual(state.Long_Name, malicious);
 }
예제 #3
0
 public void DStateWithHtmlAndSqlShortName_WhenScrubbed_BecomesSafe()
 {
     string malicious = "attribute');DROP TABLE dbo.Users;--";
     DState state = new DState { Short_Name = malicious };
     state.Scrub();
     Assert.AreNotEqual(state.Short_Name, malicious);
 }
예제 #4
0
        public IEnumerable<DState> State_Update(DState updating)
        {
            IDataRepository<DState> states =
                RepositoryFactory.Instance.Construct<DState>();
            states.Update(updating);

            return states;
        }
예제 #5
0
        public IEnumerable<DState> State_Delete(DState deleting)
        {
            IDataRepository<DState> contacts =
                RepositoryFactory.Instance.Construct<DState>();

            IDataRepository<DState> states =
                RepositoryFactory.Instance.Construct<DState>();
            states.Delete(deleting);

            return states;
        }
예제 #6
0
 //Parameterless constructor required for databinding.
 public DAddress()
 {
     country = new DCountry();
     state = new DState();
 }
예제 #7
0
 public ActionResult State_Update(DState updating)
 {
     return View();
 }
예제 #8
0
 public ActionResult State_Delete(DState deleting)
 {
     return View();
 }
예제 #9
0
 public ActionResult State_Create(DState creating)
 {
     return View();
 }
예제 #10
0
 public void DState_WhenComparedAgainstDStateWithSameKey_IsEquivilant()
 {
     int key = 1;
     DState first = new DState { key = key, Long_Name = "First" };
     DState second = new DState { key = key, Long_Name = "Second" };
     bool equal = first.Equivilant(second);
     Assert.AreEqual(true, equal);
 }
예제 #11
0
 public void DState_WhenAskedForKey_ReturnsCountryID()
 {
     DState state = new DState { State_ID = -1 };
     int key = state.key;
     Assert.AreEqual(key, state.State_ID);
 }