示例#1
0
        public void FamousCoderInMemoryRepository_UpdateCoder_ExpectNoAdditionalCoderAdded()
        {
            using (var famousCoderRepository = new FamousCoderInMemoryRepository())
            {
                FamousCoder a = new FamousCoder()
                {
                    Id = 1, CoderName = "Scott", FamousFor = "Unit testing?", FameScore = 50
                };
                FamousCoder b = new FamousCoder()
                {
                    Id = 2, CoderName = "Ian", FamousFor = "Unit testing?", FameScore = 50
                };
                famousCoderRepository.InsertOrUpdate(a);
                famousCoderRepository.InsertOrUpdate(b);
                Assert.AreEqual(2, famousCoderRepository.GetAll().Count());

                FamousCoder c = new FamousCoder()
                {
                    Id = 1, CoderName = "Andres", FamousFor = "Need you ask?", FameScore = 80
                };
                famousCoderRepository.InsertOrUpdate(c);

                Assert.AreEqual(2, famousCoderRepository.GetAll().Count());
            }
        }
示例#2
0
        public void FamousCoderInMemoryRepository_All_ExpectNoRecordsReturned()
        {
            using (var famousCoderRepository = new FamousCoderInMemoryRepository())
            {
                var results = famousCoderRepository.GetAll();

                Assert.AreEqual(0, results.Count());
            }
        }
示例#3
0
 public void FamousCoderInMemoryRepository_InsertOneCoder_ExpectCoderAdded()
 {
     using (var famousCoderRepository = new FamousCoderInMemoryRepository())
     {
         FamousCoder a = new FamousCoder()
         {
             Id = 1, CoderName = "Scott", FamousFor = "Unit testing?", FameScore = 50
         };
         famousCoderRepository.InsertOrUpdate(a);
         Assert.AreEqual(1, famousCoderRepository.GetAll().Count());
     }
 }
示例#4
0
 public void FamousCoderInMemoryRepository_InsertTwoCoderWithoutSpecifyingIdValue_ExpectCoderAdded()
 {
     using (var famousCoderRepository = new FamousCoderInMemoryRepository())
     {
         FamousCoder a = new FamousCoder()
         {
             CoderName = "Scott", FamousFor = "Unit testing?", FameScore = 50
         };
         FamousCoder b = new FamousCoder()
         {
             CoderName = "Ian", FamousFor = "Unit testing?", FameScore = 50
         };
         famousCoderRepository.InsertOrUpdate(a);
         famousCoderRepository.InsertOrUpdate(b);
         Assert.AreEqual(2, famousCoderRepository.GetAll().Count());
     }
 }