Exemplo n.º 1
0
        public void ShouldSetIdOnInsertAndGetIdForDbGenerated()
        {
            //Arrange
            var entity = new TestEntityWithGuidPkAndDbGeneratedValue();

            //Act
            using (var uow = unitOfWorkManager.Begin())
            {
                testEntityWithGuidPkAndDbGeneratedValueRepository.InsertAndGetId(entity);

                //Assert: It should be set yet, since InsertAndGetId saved to database
                entity.Id.ShouldNotBe(Guid.Empty);

                uow.Complete();
            }
        }
Exemplo n.º 2
0
        public void Should_Set_Id_On_InsertAndGetId_For_DbGenerated()
        {
            //Arrange
            var entity = new TestEntityWithGuidPkAndDbGeneratedValue();

            //Act
            using (var uow = _unitOfWorkManager.Begin())
            {
                _testEntityWithGuidPkAndDbGeneratedValueRepository.InsertAndGetId(entity);

                //Assert: It should be set yet, since InsertAndGetId saved to database
                entity.Id.ShouldNotBe(Guid.Empty);

                uow.Complete();
            }
        }
Exemplo n.º 3
0
        public void ShouldNotSetIdOnInsertForDbGenerated()
        {
            //Arrange
            var entity = new TestEntityWithGuidPkAndDbGeneratedValue();

            //Act
            using (var uow = unitOfWorkManager.Begin())
            {
                testEntityWithGuidPkAndDbGeneratedValueRepository.Insert(entity);

                //Assert: It should not be set yet, since UOW is not completed
                entity.Id.ShouldBe(Guid.Empty);

                uow.Complete();
            }

            //Assert: It should be assigned by database
            entity.Id.ShouldNotBe(Guid.Empty);
        }
Exemplo n.º 4
0
        public void Should_Not_Set_Id_On_Insert_For_DbGenerated()
        {
            //Arrange
            var entity = new TestEntityWithGuidPkAndDbGeneratedValue();

            //Act
            using (var uow = _unitOfWorkManager.Begin())
            {
                _testEntityWithGuidPkAndDbGeneratedValueRepository.Insert(entity);

                //Assert: It should not be set yet, since UOW is not completed
                entity.Id.ShouldBe(Guid.Empty);

                uow.Complete();
            }

            //Assert: It should be assigned by database
            entity.Id.ShouldNotBe(Guid.Empty);
        }