public void CanVerifyThatDuplicateExistsOfEntityWithGuidIdDuringValidationProcess() { var objectWithGuidId = new ObjectWithGuidId { Name = "codai" }; Assert.That(objectWithGuidId.IsValid(), Is.False); objectWithGuidId = new ObjectWithGuidId { Name = "whatever" }; Assert.That(objectWithGuidId.IsValid(), Is.True); }
public void CanVerifyThatDuplicateExistsOfEntityWithGuidIdDuringValidationProcess() { var objectWithGuidId = new ObjectWithGuidId { Name = "codai" }; objectWithGuidId.IsValid(ValidationContextFor(objectWithGuidId)).Should().BeFalse(); objectWithGuidId = new ObjectWithGuidId { Name = "whatever" }; objectWithGuidId.IsValid(ValidationContextFor(objectWithGuidId)).Should().BeTrue(); }
public void WhenEntityWithDuplicateGuidExists_Should_MarkEntityAsInvalid() { var objectWithGuidId = new ObjectWithGuidId { Name = "codai" }; SaveAndEvict(objectWithGuidId); var duplicateObjectWithGuidId = new ObjectWithGuidId { Name = "codai" }; duplicateObjectWithGuidId.IsValid(ValidationContextFor(duplicateObjectWithGuidId)) .Should().BeFalse(); }
public async Task WhenEntityWithDuplicateGuidExists_Should_MarkEntityAsInvalid() { var objectWithGuidId = new ObjectWithGuidId { Name = "codai" }; await SaveAndEvict(objectWithGuidId, CancellationToken.None); var duplicateObjectWithGuidId = new ObjectWithGuidId { Name = "codai" }; duplicateObjectWithGuidId.IsValid(ValidationContextFor(duplicateObjectWithGuidId)) .Should().BeFalse(); }
public bool DoesDuplicateExistWithTypedIdOf <IdT>(IEntityWithTypedId <IdT> entity) { Check.Require(entity != null); if (entity as Contractor != null) { Contractor contractor = entity as Contractor; return(!string.IsNullOrEmpty(contractor.Name) && contractor.Name.ToLower() == "codai"); } else if (entity as User != null) { User user = entity as User; return(!string.IsNullOrEmpty(user.SSN) && user.SSN.ToLower() == "123-12-1234"); } else if (entity as ObjectWithGuidId != null) { ObjectWithGuidId objectWithGuidId = entity as ObjectWithGuidId; return(!string.IsNullOrEmpty(objectWithGuidId.Name) && objectWithGuidId.Name.ToLower() == "codai"); } // By default, simply return false for no duplicates found return(false); }