public void ThrowIfInvalid_WithNoValidationErrors_ShouldNotThrow() { // Setup var objectToValidate = new ValidationObject { Name = "Hello", Surname = "World" }; // Perform action 'ThrowIfInvalid' objectToValidate .ThrowIfInvalid(nameof(objectToValidate)); // Assert that 'ShouldNotThrow' = 'WithNoValidationErrors' }
public void ThrowIfInvalid_WithValidationErrors_ShouldThrowValidationException() { // Setup var objectToValidate = new ValidationObject { Name = "Hello" }; // Perform action 'ThrowIfInvalid' Assert.Throws <FrostAura.Libraries.Core.Exceptions.Validation.ValidationException>(() => { objectToValidate .ThrowIfInvalid(nameof(objectToValidate)); }); // Assert that 'ShouldThrowValidationException' = 'WithValidationErrors' }