Beispiel #1
0
        public void DUnit_WhenAskedForKey_ReturnsEmail_ID()
        {
            //Arrange: An unit with a unique key is constructed.
            DUnit unit = new DUnit { Unit_ID = -1 };

            //Act: the key is retrieved.
            int key = unit.key;

            //Assert: the key is the same as the friended user's ID.
            Assert.AreEqual(key, unit.Unit_ID);
        }
Beispiel #2
0
        public void DUnitWithSqlMembers_WhenScrubbed_BecomesSafe()
        {
            //Arrange: An unit with malicious html and sql members is constructed.
            string malicious = "1');DELETE TABLE dbo.example;--";
            DUnit unit = new DUnit{
                Long_Name = malicious
            };

            //Act: The friended user is scrubbed.
            unit.Scrub();

            //Assert: The friended user has no html in its members.
            Assert.AreNotEqual(malicious, unit.Long_Name);
        }
Beispiel #3
0
        public void DUnitWithHtmlMembers_WhenScrubbed_BecomesSafe()
        {
            //Arrange: An unit with malicious sql members is constructed.
            string malicious = "<div>";
            DUnit unit = new DUnit{
                Long_Name = malicious
            };

            //Act: The friended user is scrubbed.
            unit.Scrub();

            //Assert: The friended user has no html in its members.
            Assert.AreNotEqual(malicious, unit.Long_Name);
        }
Beispiel #4
0
 public IEnumerable<DUnit> Unit_Update(DUnit updating)
 {
     IDataRepository<DUnit> units =
         RepositoryFactory.Instance.Construct<DUnit>();
     units.Update(updating);
     return units;
 }
Beispiel #5
0
 public IEnumerable<DUnit> Unit_Delete(DUnit deleting)
 {
     IDataRepository<DUnit> units =
         RepositoryFactory.Instance.Construct<DUnit>();
     units.Delete(deleting);
     return units;
 }
Beispiel #6
0
 public ActionResult Unit_Update(DUnit updating)
 {
     return View("Index");
 }
Beispiel #7
0
 public ActionResult Unit_Delete(DUnit deleting)
 {
     return View("Index");
 }
Beispiel #8
0
 public ActionResult Unit_Create(DUnit creating)
 {
     return View("Index");
 }