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_Get_On_DataTypeDefinitionRepository() { // Arrange var provider = new PetaPocoUnitOfWorkProvider(); var unitOfWork = provider.GetUnitOfWork(); var repository = new DataTypeDefinitionRepository(unitOfWork); // Act var dataTypeDefinition = repository.Get(-42); // Assert Assert.That(dataTypeDefinition, Is.Not.Null); Assert.That(dataTypeDefinition.HasIdentity, Is.True); Assert.That(dataTypeDefinition.Name, Is.EqualTo("Dropdown")); }