public void CanGetPersonById() { using (var dbsProvider = new TestDBsProvider()) { this.AddThreePersons(dbsProvider); using (var w = new RegistersWrapper(dbsProvider)) { var rdbc = w.DB.Tables.DbContextForReader; Assert.True(rdbc.People.Where( p => p.Id == Id2 && p.Name == Name2 && p.Surname == Surname2 ).Count() == 1 ); IPeopleRegister register = w.New.PeopleRegister(); var regReader = (IPeopleRegisterReader)register; foreach (PersonRow person in new[] { register.GetById(Id2), regReader.GetById(Id2) } ) { Assert.True(person.Id == Id2 && person.Name == Name2 && person.Surname == Surname2); } } } }
public void HasNoDataWhenEmpty() { using (var w = new RegistersWrapper()) { IPeopleRegister register = w.New.PeopleRegister(); Assert.True(register.HasNoData); Assert.True(((IPeopleRegisterReader)register).HasNoData); } }
private void AddThreePersons(TestDBsProvider dbsProvider) { this.AddTwoPersons(dbsProvider); using (var w = new RegistersWrapper(dbsProvider)) { IPeopleRegister peopleRegister = w.New.PeopleRegister(); peopleRegister.Add(new PersonRow { Id = Id3, Name = Name3, Surname = Surname3 }); } }
public Register( IPeopleRegister peopleRegister, IPeopleRegisterReader peopleRegisterReader, IDebtsRegister debtsRegister, IDebtsRegisterReader debtsRegisterReader ) { this.People = peopleRegister; this.peopleRegisterReader = peopleRegisterReader; this.Debts = debtsRegister; this.debtsRegisterReader = debtsRegisterReader; }
private void AddTwoPersons(TestDBsProvider dbsProvider) { using (var w = new RegistersWrapper(dbsProvider)) { IPeopleRegister register = w.New.PeopleRegister(); register.Add(new PersonRow { Id = Id1, Name = Name1, Surname = Surname1 }); register.Add(new PersonRow { Id = Id2, Name = Name2, Surname = Surname2 }); } }
public void CanTryToLookupPeopleWhenEmpty() { using (var w = new RegistersWrapper()) { IPeopleRegister rwRegister = w.New.PeopleRegister(); var roRegister = (IPeopleRegisterReader)rwRegister; Assert.True(roRegister.GetById("123") == null); Assert.True(roRegister.All .Count(p => p.Id == "123") == 0); Assert.True(rwRegister.GetById("123") == null); Assert.True(rwRegister.All .Count(p => p.Id == "123") == 0); } }