예제 #1
0
 public void Delete()
 {
     var standard = new Standard { StandardName = "Second" };
         var subjectAdded = StandardRepository.Add(standard);
         EfUoW.Commit();
         StandardRepository.Remove(subjectAdded);
         EfUoW.Commit();
         var result = StandardRepository.Query().Count(_ => _.StandardId == subjectAdded.StandardId);
         Assert.IsNotNull(result);
         Assert.AreEqual(0, result);
 }
예제 #2
0
 public void Initialize()
 {
     Context = new ParikshaContext();
     EfUoW = new EFUnitOfWork(Context);
     UserRepository = new EFRepository<UserDetail>(EfUoW, Context);
     QuestionRepository = new EFRepository<Question>(EfUoW, Context);
     StandardRepository = new EFRepository<Standard>(EfUoW, Context);
     SubjectRepository = new EFRepository<Subject>(EfUoW, Context);
     User = new UserDetail { UserRole = UserRole.Admin, Password = "******", Name = "ashutosh", DateOfCreation = DateTime.UtcNow };
     Standard = new Standard { StandardName = "First" };
     Subject = new Subject { SubjectName = "Mathematics", SubjectCategory = "Algebra", Standard = Standard };
     UserRepository.Add(User);
     StandardRepository.Add(Standard);
     SubjectRepository.Add(Subject);
     EfUoW.Commit();
 }
예제 #3
0
 public void Create()
 {
     var standard = new Standard { StandardName = "First" };
         var result = StandardRepository.Add(standard);
         EfUoW.Commit();
         Assert.IsNotNull(result);
         Assert.AreEqual("First", result.StandardName);
 }