Esempio n. 1
0
        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);
        }
Esempio n. 2
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);
        }
Esempio n. 3
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);
        }
Esempio n. 4
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");
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
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");
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }