public void CanUpdateExistingSubmitter() { if (_submitters != null) { var submitter = _submitters[0]; submitter.Name = "TestSubmitterRename"; ISubmitterRepository repository = new SubmitterRepository(); repository.Update(submitter); // use session to try to load the Submitter using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Submitter>(submitter.UserId); Assert.AreEqual(submitter.Name, fromDb.Name); } } }
public void CanRemoveExistingSubmitter() { var submitter = _submitters[0]; ISubmitterRepository repository = new SubmitterRepository(); repository.Remove(submitter); using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Submitter>(submitter.UserId); Assert.IsNull(fromDb); } }
public void CanGetExistingSubmitterList() { ISubmitterRepository repository = new SubmitterRepository(); var fromDb = repository.List(); Assert.AreEqual(5, fromDb.Count); Assert.IsTrue(IsInSubmitterCollection(_submitters[0], fromDb)); Assert.IsTrue(IsInSubmitterCollection(_submitters[1], fromDb)); Assert.IsTrue(IsInSubmitterCollection(_submitters[2], fromDb)); Assert.IsTrue(IsInSubmitterCollection(_submitters[3], fromDb)); Assert.IsTrue(IsInSubmitterCollection(_submitters[4], fromDb)); }
public void CanGetExistingSubmitterBySubmitterName() { ISubmitterRepository repository = new SubmitterRepository(); var fromDb = repository.GetByName(_submitters[1].Name); Assert.IsNotNull(fromDb); Assert.AreNotSame(_submitters[1], fromDb); Assert.AreEqual(_submitters[1].UserId, fromDb.UserId); }
public void CanCheckAndAddSubmitterWhereNotExisting() { var submitter = new Submitter { Name = "TestSubmitter 7", }; ISubmitterRepository repository = new SubmitterRepository(); var fromDb = repository.List(); Assert.IsFalse(IsInSubmitterNameCollection(submitter, fromDb)); var newSubFromDb = repository.GetByUserId(repository.CheckExistingNamesAdd(submitter.Name)); Assert.IsTrue(submitter.Name == newSubFromDb.Name); }
public void CanAddNewSubmitter() { var submitter = new Submitter { Name = "TestSubmitter6", }; ISubmitterRepository repository = new SubmitterRepository(); repository.Add(submitter); // use session to try to load the Submitter using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Submitter>(submitter.UserId); // Test that the Submitter was successfully inserted Assert.IsNotNull(fromDb); Assert.AreNotSame(submitter, fromDb); Assert.AreEqual(submitter.Name, fromDb.Name); } }