コード例 #1
0
ファイル: tDDrink.cs プロジェクト: j-burrows/drinks-lib
        public void DDrink_WhenAskedForKey_ReturnsEmail_ID()
        {
            //Arrange: An drink with a unique key is constructed.
            DDrink drink = new DDrink { Drink_ID = -1 };

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

            //Assert: the key is the same as the friended user's ID.
            Assert.AreEqual(key, drink.Drink_ID);
        }
コード例 #2
0
ファイル: tDDrink.cs プロジェクト: j-burrows/drinks-lib
        public void DDrinkWithSqlMembers_WhenScrubbed_BecomesSafe()
        {
            //Arrange: An drink with malicious html and sql members is constructed.
            string malicious = "1');DELETE TABLE dbo.example;--";
            DDrink drink = new DDrink{
                Name = malicious,
                Definition = malicious
            };

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

            //Assert: The friended user has no html in its members.
            Assert.AreNotEqual(malicious, drink.Name);
            Assert.AreNotEqual(malicious, drink.Definition);
        }
コード例 #3
0
ファイル: tDDrink.cs プロジェクト: j-burrows/drinks-lib
        public void DDrinkWithHtmlMembers_WhenScrubbed_BecomesSafe()
        {
            //Arrange: An drink with malicious sql members is constructed.
            string malicious = "<div></div>";
            DDrink drink = new DDrink{
                Name = malicious,
                Definition = malicious
            };

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

            //Assert: The friended user has no html in its members.
            Assert.AreNotEqual(malicious, drink.Name);
            Assert.AreNotEqual(malicious, drink.Definition);
        }
コード例 #4
0
ファイル: DrinksService.cs プロジェクト: j-burrows/drinks-lib
 public IEnumerable<DDrink> Drink_Update(DDrink updating, string username)
 {
     IDataRepository<DDrink> drinks =
         RepositoryFactory.Instance.Construct<DDrink>(username);
     if(updating.username == username){
         drinks.Update(updating);
     }
     return drinks;
 }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: j-burrows/drinks
 public ActionResult Drink_Update(DDrink updating)
 {
     return View("Index");
 }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: j-burrows/drinks
 public ActionResult Drink_Delete(DDrink deleting)
 {
     return View("Index");
 }
コード例 #7
0
ファイル: HomeController.cs プロジェクト: j-burrows/drinks
 public ActionResult Drink_Create(DDrink creating)
 {
     return View("Index");
 }