public void PassValidObject() { AddToCartCommand command = new AddToCartCommand { AuthenticatedUserId = Guid.NewGuid(), ProductId = Guid.NewGuid(), Quantity = 1 }; AddToCartCommandValidator testSubject = new AddToCartCommandValidator(); ValidationResult result = testSubject.Validate(command); Assert.True(result.IsValid); }
public void FailOnMissingProductId() { AddToCartCommand command = new AddToCartCommand { AuthenticatedUserId = Guid.NewGuid(), ProductId = Guid.Empty, Quantity = 1 }; AddToCartCommandValidator testSubject = new AddToCartCommandValidator(); ValidationResult result = testSubject.Validate(command); Assert.False(result.IsValid); Assert.Equal("ProductId", result.Errors.Single().PropertyName); }