public void IsFriendGenerateOkSQL_Success() { using (var Scope = new SQLiteDatabaseScope<PraLoupAutoMappingConfiguration>()) { using (ISession Session = Scope.OpenSession()) { IRepository r = new GenericRepository(Session); EntityDataService<Account, AccountValidator> ads = new EntityDataService<Account, AccountValidator>(r, new AccountValidator()); var cds = new EntityDataService<Connection, ConnectionValidator>(r, new ConnectionValidator()); DataService ds = new DataService(ads, null, null, null, null, cds, null, null, null, new UnitOfWork(Session)); ds.UnitOfWork.Begin(); IEnumerable<string> s; ds.Account.SaveOrUpdateAll(new Account[] { myself, friend, friend2, friend3, friend4 }, out s); ds.UnitOfWork.End(); } using (ISession Session = Scope.OpenSession()) { IRepository r = new GenericRepository(Session); EntityDataService<Account, AccountValidator> ads = new EntityDataService<Account, AccountValidator>(r, new AccountValidator()); var cds = new EntityDataService<Connection, ConnectionValidator>(r, new ConnectionValidator()); DataService ds = new DataService(ads, null, null, null, null, cds, null, null, null, new UnitOfWork(Session)); ds.UnitOfWork.Begin(); var c = ads.GetAll().ToList(); var m = ads.Find(myself.Id); var f = ads.Find(friend.Id); var f3 = ads.Find(friend3.Id); Log.Debug("executing isfriend"); Assert.IsTrue(m.IsFriend(f, ds)); Log.Debug("executing isfriendoffriend"); Assert.IsTrue(m.IsFriendOfFriend(f3, ds)); ds.UnitOfWork.End(); } } }
public void IsFriendGenerateOkSQL_Success() { using (var Scope = new SQLiteDatabaseScope <PraLoupAutoMappingConfiguration>()) { using (ISession Session = Scope.OpenSession()) { IRepository r = new GenericRepository(Session); EntityDataService <Account, AccountValidator> ads = new EntityDataService <Account, AccountValidator>(r, new AccountValidator()); var cds = new EntityDataService <Connection, ConnectionValidator>(r, new ConnectionValidator()); DataService ds = new DataService(ads, null, null, null, null, cds, null, null, null, new UnitOfWork(Session)); ds.UnitOfWork.Begin(); IEnumerable <string> s; ds.Account.SaveOrUpdateAll(new Account[] { myself, friend, friend2, friend3, friend4 }, out s); ds.UnitOfWork.End(); } using (ISession Session = Scope.OpenSession()) { IRepository r = new GenericRepository(Session); EntityDataService <Account, AccountValidator> ads = new EntityDataService <Account, AccountValidator>(r, new AccountValidator()); var cds = new EntityDataService <Connection, ConnectionValidator>(r, new ConnectionValidator()); DataService ds = new DataService(ads, null, null, null, null, cds, null, null, null, new UnitOfWork(Session)); ds.UnitOfWork.Begin(); var c = ads.GetAll().ToList(); var m = ads.Find(myself.Id); var f = ads.Find(friend.Id); var f3 = ads.Find(friend3.Id); Log.Debug("executing isfriend"); Assert.IsTrue(m.IsFriend(f, ds)); Log.Debug("executing isfriendoffriend"); Assert.IsTrue(m.IsFriendOfFriend(f3, ds)); ds.UnitOfWork.End(); } } }