public void Can_Perform_Update_On_DataTypeDefinitionRepository() { // Arrange var provider = new PetaPocoUnitOfWorkProvider(); var unitOfWork = provider.GetUnitOfWork(); var repository = new DataTypeDefinitionRepository(unitOfWork); var dataTypeDefinition = new DataTypeDefinition(-1, new Guid("0FE4B127-D48C-4807-8371-67FC2A0E27D7")) { DatabaseType = DataTypeDatabaseType.Integer, Name = "AgeDataType", CreatorId = 0 }; repository.AddOrUpdate(dataTypeDefinition); unitOfWork.Commit(); // Act var definition = repository.Get(dataTypeDefinition.Id); definition.Name = "AgeDataType Updated"; repository.AddOrUpdate(definition); unitOfWork.Commit(); var definitionUpdated = repository.Get(dataTypeDefinition.Id); // Assert Assert.That(definitionUpdated, Is.Not.Null); Assert.That(definitionUpdated.Name, Is.EqualTo("AgeDataType Updated")); }
public void Can_Perform_Delete_On_DataTypeDefinitionRepository() { // Arrange var provider = new PetaPocoUnitOfWorkProvider(); var unitOfWork = provider.GetUnitOfWork(); var repository = new DataTypeDefinitionRepository(unitOfWork); var dataTypeDefinition = new DataTypeDefinition(-1, new Guid("0FE4B127-D48C-4807-8371-67FC2A0E27D7")) { DatabaseType = DataTypeDatabaseType.Integer, Name = "AgeDataType", CreatorId = 0 }; // Act repository.AddOrUpdate(dataTypeDefinition); unitOfWork.Commit(); var existsBefore = repository.Exists(dataTypeDefinition.Id); repository.Delete(dataTypeDefinition); unitOfWork.Commit(); var existsAfter = repository.Exists(dataTypeDefinition.Id); // Assert Assert.That(existsBefore, Is.True); Assert.That(existsAfter, Is.False); }
public void Can_Perform_Delete_On_DataTypeDefinitionRepository() { // Arrange var provider = new PetaPocoUnitOfWorkProvider(); var unitOfWork = provider.GetUnitOfWork(); var repository = new DataTypeDefinitionRepository(unitOfWork); var dataTypeDefinition = new DataTypeDefinition(-1, new Guid("0FE4B127-D48C-4807-8371-67FC2A0E27D7")) { DatabaseType = DataTypeDatabaseType.Integer, Name = "AgeDataType", CreatorId = 0 }; // Act repository.AddOrUpdate(dataTypeDefinition); unitOfWork.Commit(); var existsBefore = repository.Exists(dataTypeDefinition.Id); repository.Delete(dataTypeDefinition); unitOfWork.Commit(); var existsAfter = repository.Exists(dataTypeDefinition.Id); // Assert Assert.That(existsBefore, Is.True); Assert.That(existsAfter, Is.False); }
public void Can_Perform_Update_On_DataTypeDefinitionRepository() { // Arrange var provider = new PetaPocoUnitOfWorkProvider(); var unitOfWork = provider.GetUnitOfWork(); var repository = new DataTypeDefinitionRepository(unitOfWork); var dataTypeDefinition = new DataTypeDefinition(-1, new Guid("0FE4B127-D48C-4807-8371-67FC2A0E27D7")) { DatabaseType = DataTypeDatabaseType.Integer, Name = "AgeDataType", CreatorId = 0 }; repository.AddOrUpdate(dataTypeDefinition); unitOfWork.Commit(); // Act var definition = repository.Get(dataTypeDefinition.Id); definition.Name = "AgeDataType Updated"; repository.AddOrUpdate(definition); unitOfWork.Commit(); var definitionUpdated = repository.Get(dataTypeDefinition.Id); // Assert Assert.That(definitionUpdated, Is.Not.Null); Assert.That(definitionUpdated.Name, Is.EqualTo("AgeDataType Updated")); }