public void Should_Not_Add_Override_If_Already_Added() { var generatorOverride = new TestGeneratorOverride(); _config.Overrides.Add(generatorOverride); _builder.WithOverride <ITestBuilder>(generatorOverride, null); _config.Overrides.Should().ContainSingle(); }
public void Should_Return_All_Matching_Overrides() { var generatorOverride = new TestGeneratorOverride(true); _overrides.Insert(1, generatorOverride); var context = CreateContext(typeof(string), _overrides); var invoker = AutoGeneratorFactory.GetGenerator(context) as AutoGeneratorOverrideInvoker; invoker.Overrides.Should().BeEquivalentTo(new[] { generatorOverride, _generatorOverride }); }
public void Should_Add_Override_If_Equivalency_Is_Different() { var generatorOverride1 = new TestGeneratorOverride(); var generatorOverride2 = new TestGeneratorOverride(); _config.Overrides.Add(generatorOverride1); _builder.WithOverride <ITestBuilder>(generatorOverride2, null); _config.Overrides.Should().BeEquivalentTo(new[] { generatorOverride1, generatorOverride2 }); }