public void GivenCustomizationTypeRequiringArgumentsWithoutAny_WhenGetCustomizationIsInvoked_ThenExceptionIsThrown() { // Arrange var customizationType = typeof(AutoDataCommonCustomization); var customizeAttribute = new CustomizeWithAttribute(customizationType); // Act // Assert Assert.Throws <MissingMethodException>(() => customizeAttribute.GetCustomization(null)); }
public void GivenCustomizationTypeWithArguments_WhenGetCustomizationIsInvoked_ThenCustomizationInstanceIsReturned() { // Arrange var customizationType = typeof(AutoDataCommonCustomization); var customizeAttribute = new CustomizeWithAttribute(customizationType, true); // Act var customization = customizeAttribute.GetCustomization(null); // Assert customization.Should().NotBeNull().And.BeAssignableTo(customizationType); }