Ejemplo n.º 1
0
            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();
            }
Ejemplo n.º 2
0
            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 });
            }
Ejemplo n.º 3
0
            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
                });
            }