public void Set_dbset_with_object_then_check_existence() { var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); // Assert _repository.Exists(mate.Id).ShouldBe(true); }
public void Delete_existed_mate_then_it_should_exist() { var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); //arrange _repository.Delete(mate); // Assert _repository.DbSet.Count().ShouldBe(0); }
public void Delete_existed_mate_then_it_should_exist() { var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); //arrange _repository.Delete(mate); // Assert _repository.DbSet.Count().ShouldBe(0); }
public void Update_existed_mate_then_changes_should_be_persisted() { var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); mate.LastName = "Davies"; // Act _repository.Update(mate); // Assert _repository.DbSet.Single().LastName.ShouldBe("Davies"); }
public void Insert_mate_then_it_should_be_retrieved_by_id() { // Arrange var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(); _repository.Insert(mate); // Assert Mate returnedMate = _repository.GetById(mate.Id); returnedMate.FirstName.ShouldBe(mate.FirstName); returnedMate.LastName.ShouldBe(mate.LastName); returnedMate.Email.ShouldBe(mate.Email); returnedMate.FriendGroups.ShouldBe(mate.FriendGroups); }
public void Insert_mate_then_it_should_be_retrieved() { // Arrange var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(); _repository.Insert(mate); // Assert _repository.ContextCount().ShouldBe(1); _repository.Get(s => s.Id == mate.Id).FirstName.ShouldBe(mate.FirstName); _repository.Get(s => s.Id == mate.Id).LastName.ShouldBe(mate.LastName); _repository.Get(s => s.Id == mate.Id).Email.ShouldBe(mate.Email); _repository.Get(s => s.Id == mate.Id).FriendGroups.ShouldBe(mate.FriendGroups); }
public void Insert_mate_then_it_should_be_retrieved() { // Arrange var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(); _repository.Insert(mate); // Assert _repository.ContextCount().ShouldBe(1); _repository.Get(s => s.Id == mate.Id).FirstName.ShouldBe(mate.FirstName); _repository.Get(s => s.Id == mate.Id).LastName.ShouldBe(mate.LastName); _repository.Get(s => s.Id == mate.Id).Email.ShouldBe(mate.Email); _repository.Get(s => s.Id == mate.Id).FriendGroups.ShouldBe(mate.FriendGroups); }
public void Insert_mate_then_it_should_be_retrieved_by_id() { // Arrange var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(); _repository.Insert(mate); // Assert Mate returnedMate = _repository.GetById(mate.Id); returnedMate.FirstName.ShouldBe(mate.FirstName); returnedMate.LastName.ShouldBe(mate.LastName); returnedMate.Email.ShouldBe(mate.Email); returnedMate.FriendGroups.ShouldBe(mate.FriendGroups); }
public void Insert_mate_then_it_should_in_db() { // Arrange var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(); _repository.Insert(mate); // Assert _repository.ContextCount().ShouldBe(1); _repository.DbSet.Count().ShouldBe(1); _repository.DbSet.Single().FirstName.ShouldBe(mate.FirstName); _repository.DbSet.Single().LastName.ShouldBe(mate.LastName); _repository.DbSet.Single().Email.ShouldBe(mate.Email); _repository.DbSet.Single().FriendGroups.ShouldBe(mate.FriendGroups); }
public void Insert_two_mate_then_retrieve_them_by_get_many_queryable() { // Arrange Mate m1 = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); Mate m2 = new ObjectMothers.MatesBuilder(_db) .WithEmail("*****@*****.**") .WithFristName("Cormac") .WithLastName("Long") .Build(true); // Assert var returnedMates = _repository.GetManyQueryable(s => s.Email.Contains("readify")); returnedMates.Count().ShouldBe(2); returnedMates.Single(s => s.Email == m2.Email).FirstName.ShouldBe(m2.FirstName); returnedMates.Single(s => s.FirstName == m1.FirstName).Email.ShouldBe(m1.Email); }
public void Update_existed_mate_then_changes_should_be_persisted() { var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); mate.LastName = "Davies"; // Act _repository.Update(mate); // Assert _repository.DbSet.Single().LastName.ShouldBe("Davies"); }
public void Set_dbset_with_object_then_check_existence() { var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); // Assert _repository.Exists(mate.Id).ShouldBe(true); }
public void Insert_two_mate_then_retrieve_them_by_get_many_queryable() { // Arrange Mate m1 = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(true); Mate m2 = new ObjectMothers.MatesBuilder(_db) .WithEmail("*****@*****.**") .WithFristName("Cormac") .WithLastName("Long") .Build(true); // Assert var returnedMates = _repository.GetManyQueryable(s=>s.Email.Contains("readify")); returnedMates.Count().ShouldBe(2); returnedMates.Single(s => s.Email == m2.Email).FirstName.ShouldBe(m2.FirstName); returnedMates.Single(s => s.FirstName == m1.FirstName).Email.ShouldBe(m1.Email); }
public void Insert_mate_then_it_should_in_db() { // Arrange var mate = new ObjectMothers.MatesBuilder(_db).WithDefault().Build(); _repository.Insert(mate); // Assert _repository.ContextCount().ShouldBe(1); _repository.DbSet.Count().ShouldBe(1); _repository.DbSet.Single().FirstName.ShouldBe(mate.FirstName); _repository.DbSet.Single().LastName.ShouldBe(mate.LastName); _repository.DbSet.Single().Email.ShouldBe(mate.Email); _repository.DbSet.Single().FriendGroups.ShouldBe(mate.FriendGroups); }