private static IArgumentNullExceptionFixture CreateFixture(Assembly assemblyUnderTest) { IFixture fixture = new Fixture().Customize(new TeslaNetCustomization()); fixture.Inject(new TeslaAuthClient()); fixture.Inject(new TeslaClient()); var argNullFixture = new ArgumentNullExceptionFixture(assemblyUnderTest, fixture); return(argNullFixture); }
public void ShouldGetAll5Tests() { IArgumentNullExceptionFixture sut = new ArgumentNullExceptionFixture(typeof(OtherEquals).GetTypeInfo().Assembly) .ExcludeAllTypes() .IncludeType(typeof(OtherEquals)); IEnumerable <MethodData> data = sut.GetData(); Assert.Equal(5, data.Count()); }
private static IArgumentNullExceptionFixture CreateFixture(Assembly assemblyUnderTest) { var fixture = new Fixture().Customize(new AbiocCustomization()); fixture.Register <LambdaExpression>(fixture.Create <Expression <Action> >); fixture.Register <GenerationContext>(fixture.Create <GenerationContextWrapper>); fixture.Register <CompositionBase>(fixture.Create <TestComposition>); var argNullFixture = new ArgumentNullExceptionFixture(assemblyUnderTest, fixture); return(argNullFixture); }
private static IArgumentNullExceptionFixture CreateFixture(Assembly assemblyUnderTest) { IFixture fixture = new Fixture().Customize(new WebJobsCustomization()); fixture.Inject(TestLogger.Value); fixture.Inject(ParameterInfo); fixture.Inject(new LoggerConfiguration().WriteTo); var argNullFixture = new ArgumentNullExceptionFixture(assemblyUnderTest, fixture); return(argNullFixture); }
private static IArgumentNullExceptionFixture CreateFixture(Assembly assemblyUnderTest) { var fixture = new Fixture().Customize(new AbiocCustomization()); fixture.Register <LambdaExpression>(fixture.Create <Expression <Action> >); fixture.Register <GenerationContext>(fixture.Create <GenerationContextWrapper>); fixture.Register <CompositionBase>(fixture.Create <TestComposition>); fixture.Inject <IReadOnlyList <ParameterInfo> >(Array.Empty <ParameterInfo>()); var argNullFixture = new ArgumentNullExceptionFixture(assemblyUnderTest, fixture); argNullFixture.Filters.Add(new NotDelegate()); return(argNullFixture); }
public void ExcludeNone( ExcludeAllAttribute sut, MethodInfo method) { // Arrange sut.ExclusionType = ExclusionType.None; var fixture = new ArgumentNullExceptionFixture(GetType().GetTypeInfo().Assembly); IArgNullExCustomization customization = sut.GetCustomization(method); // Act customization.Customize(fixture); // Assert IRegexFilter regexFilter = fixture.Filters.OfType <IRegexFilter>().Single(); Assert.Empty(regexFilter.Rules); }
public void ExcludeAllTypes( ExcludeAllAttribute sut, MethodInfo method) { // Arrange sut.ExclusionType = ExclusionType.Types; var fixture = new ArgumentNullExceptionFixture(GetType().Assembly); IArgNullExCustomization customization = sut.GetCustomization(method); // Act customization.Customize(fixture); IEnumerable<MethodData> data = fixture.GetData(); // Assert Assert.Empty(data); IRegexFilter regexFilter = fixture.Filters.OfType<IRegexFilter>().Single(); Assert.Equal(1, regexFilter.Rules.Count); AssertSingleExcludeAllTypesRule(regexFilter); }
public void ExcludeAllMethods( ExcludeAllAttribute sut, MethodInfo method) { // Arrange sut.ExclusionType = ExclusionType.Methods; var fixture = new ArgumentNullExceptionFixture(GetType().GetTypeInfo().Assembly); IArgNullExCustomization customization = sut.GetCustomization(method); // Act customization.Customize(fixture); IEnumerable <MethodData> data = fixture.GetData(); // Assert Assert.Empty(data); IRegexFilter regexFilter = fixture.Filters.OfType <IRegexFilter>().Single(); Assert.Single(regexFilter.Rules); AssertSingleExcludeAllMethodsRule(regexFilter); }
public void ExcludeNone( ExcludeAllAttribute sut, MethodInfo method) { // Arrange sut.ExclusionType = ExclusionType.None; var fixture = new ArgumentNullExceptionFixture(GetType().Assembly); IArgNullExCustomization customization = sut.GetCustomization(method); // Act customization.Customize(fixture); // Assert IRegexFilter regexFilter = fixture.Filters.OfType<IRegexFilter>().Single(); Assert.Empty(regexFilter.Rules); }