public void ReturnSelfCustomization(ExcludeAttribute sut, MethodInfo method) { // Act IArgNullExCustomization customization = sut.GetCustomization(method); // Assert Assert.Same(sut, customization); }
public void ThrowIfBothTypeAndTypeFullNameSpecified( ExcludeAttribute sut, MethodInfo method, Mock <IArgumentNullExceptionFixture> fixtureMock) { // AAA IArgNullExCustomization customization = sut.GetCustomization(method); Assert.Throws <InvalidOperationException>(() => customization.Customize(fixtureMock.Object)); }
public void ExcludeParameterWithTypeByName( ExcludeAttribute sut, MethodInfo method, List<IFilter> filters, List<RegexRule> regexRules, Mock<IRegexFilter> regexFilterMock, Mock<IArgumentNullExceptionFixture> fixtureMock) { sut.Type = null; Execute(sut, method, filters, regexRules, regexFilterMock, fixtureMock); }
public void ExcludeParameterWithTypeByName( ExcludeAttribute sut, MethodInfo method, List <IFilter> filters, List <RegexRule> regexRules, Mock <IRegexFilter> regexFilterMock, Mock <IArgumentNullExceptionFixture> fixtureMock) { sut.Type = null; Execute(sut, method, filters, regexRules, regexFilterMock, fixtureMock); }
private static void Execute( ExcludeAttribute sut, MethodInfo method, List<IFilter> filters, List<RegexRule> regexRules, Mock<IRegexFilter> regexFilterMock, Mock<IArgumentNullExceptionFixture> fixtureMock) { // Arrange regexFilterMock.SetupGet(r => r.Rules).Returns(regexRules); filters.Add(regexFilterMock.Object); fixtureMock.SetupGet(f => f.Filters).Returns(filters); List<RegexRule> existingRules = regexRules.ToList(); // Act IArgNullExCustomization customization = sut.GetCustomization(method); customization.Customize(fixtureMock.Object); // Assert Assert.Equal(existingRules.Count + 1, regexRules.Count); Assert.False(existingRules.Except(regexRules).Any()); }
public void ThrowIfNothingSpecified( ExcludeAttribute sut, MethodInfo method, List <IFilter> filters, List <RegexRule> regexRules, Mock <IRegexFilter> regexFilterMock, Mock <IArgumentNullExceptionFixture> fixtureMock) { // Arrange regexFilterMock.SetupGet(r => r.Rules).Returns(regexRules); filters.Add(regexFilterMock.Object); fixtureMock.SetupGet(f => f.Filters).Returns(filters); // Act sut.Parameter = null; sut.Method = null; sut.Type = null; sut.TypeFullName = null; IArgNullExCustomization customization = sut.GetCustomization(method); Assert.Throws <InvalidOperationException>(() => customization.Customize(fixtureMock.Object)); }
private static void Execute( ExcludeAttribute sut, MethodInfo method, List <IFilter> filters, List <RegexRule> regexRules, Mock <IRegexFilter> regexFilterMock, Mock <IArgumentNullExceptionFixture> fixtureMock) { // Arrange regexFilterMock.SetupGet(r => r.Rules).Returns(regexRules); filters.Add(regexFilterMock.Object); fixtureMock.SetupGet(f => f.Filters).Returns(filters); List <RegexRule> existingRules = regexRules.ToList(); // Act IArgNullExCustomization customization = sut.GetCustomization(method); customization.Customize(fixtureMock.Object); // Assert Assert.Equal(existingRules.Count + 1, regexRules.Count); Assert.False(existingRules.Except(regexRules).Any()); }
public void ThrowIfNothingSpecified( ExcludeAttribute sut, MethodInfo method, List<IFilter> filters, List<RegexRule> regexRules, Mock<IRegexFilter> regexFilterMock, Mock<IArgumentNullExceptionFixture> fixtureMock) { // Arrange regexFilterMock.SetupGet(r => r.Rules).Returns(regexRules); filters.Add(regexFilterMock.Object); fixtureMock.SetupGet(f => f.Filters).Returns(filters); // Act sut.Parameter = null; sut.Method = null; sut.Type = null; sut.TypeFullName = null; IArgNullExCustomization customization = sut.GetCustomization(method); Assert.Throws<InvalidOperationException>(() => customization.Customize(fixtureMock.Object)); }
public void ThrowIfBothTypeAndTypeFullNameSpecified( ExcludeAttribute sut, MethodInfo method, Mock<IArgumentNullExceptionFixture> fixtureMock) { // AAA IArgNullExCustomization customization = sut.GetCustomization(method); Assert.Throws<InvalidOperationException>(() => customization.Customize(fixtureMock.Object)); }
public void BeACustomization(ExcludeAttribute sut) { // Assert Assert.IsAssignableFrom<IArgNullExCustomization>(sut); Assert.IsAssignableFrom<CustomizeAttribute>(sut); }
public void BeACustomization(ExcludeAttribute sut) { // Assert Assert.IsAssignableFrom <IArgNullExCustomization>(sut); Assert.IsAssignableFrom <CustomizeAttribute>(sut); }