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(); } }
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(); } }
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); }
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); }