예제 #1
0
        private void DefaultZonderControllerGeeftDefault()
        {
            var builder = new ControllerValueBuilder();
            var result  = builder.GetValueOrDefault("aValueController", "aDefaultValue");

            Assert.Equal("aDefaultValue", result);
        }
예제 #2
0
        private void DefaultBevatControllerRandomHoofdletterGeeftValueMetDefaultPart()
        {
            var builder = new ControllerValueBuilder();
            var result  = builder.GetValueOrDefault("aValueController", "api/[ContRolLEr]");

            Assert.Equal("api/aValue", result);
        }
예제 #3
0
        private void DefaultIsControllerHoofdletterGeeftValue()
        {
            var builder = new ControllerValueBuilder();
            var result  = builder.GetValueOrDefault("aValueController", "[Controller]");

            Assert.Equal("aValue", result);
        }
        private void AssemblyNullRaisesArgumentNullException()
        {
            var valueBuilder = new ControllerValueBuilder();
            var provider     = new Digipolis.Codetable.Internal.CodetableProvider(valueBuilder);

            var ex = Assert.Throws <ArgumentNullException>(() => provider.Load(null));

            Assert.Equal("assembly", ex.ParamName);
        }
        private void RouteAttributeTemplateVoorRoute()
        {
            var valueBuilder = new ControllerValueBuilder();
            var provider     = new Digipolis.Codetable.Internal.CodetableProvider(valueBuilder);

            var currentAssembly = typeof(LoadTests).GetTypeInfo().Assembly;

            provider.Load(currentAssembly);

            Assert.Single(provider.Codetables, (ct) => ct.Route == "MijnRoute");
        }
        private void DefaultClassNameVoorNaam()
        {
            var valueBuilder = new ControllerValueBuilder();
            var provider     = new Digipolis.Codetable.Internal.CodetableProvider(valueBuilder);

            var currentAssembly = typeof(LoadTests).GetTypeInfo().Assembly;

            provider.Load(currentAssembly);

            Assert.Single(provider.Codetables, (ct) => ct.Name == "CodetableTest1");
        }
        private void ZetCodetablesProperty()
        {
            var valueBuilder = new ControllerValueBuilder();
            var provider     = new Digipolis.Codetable.Internal.CodetableProvider(valueBuilder);

            var currentAssembly = typeof(LoadTests).GetTypeInfo().Assembly;

            provider.Load(currentAssembly);

            Assert.NotNull(provider.Codetables);
            Assert.Equal(3, provider.Codetables.Count());
        }
        private void LegeCodetablesPropertyAlsGeenCodetablesInAssembly()
        {
            var valueBuilder = new ControllerValueBuilder();
            var provider     = new Digipolis.Codetable.Internal.CodetableProvider(valueBuilder);

            var callingAssembly = Assembly.GetEntryAssembly();

            provider.Load(callingAssembly);

            Assert.NotNull(provider.Codetables);
            Assert.Equal(0, provider.Codetables.Count());
        }