Ejemplo n.º 1
0
        public void AllTypes_DoNotRequestITranslatableInConstructor()
        {
            var bootstrapper = new PDFCreatorBootstrapper();

            BuildPrismContainer(bootstrapper);

            var typesWithTranslatableConstructor = AppDomain.CurrentDomain.GetAssemblies()
                                                   .SelectMany(a => a.GetTypes())
                                                   .Where(TypeHasTranslatableConstructor);

            CollectionAssert.IsEmpty(typesWithTranslatableConstructor);
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            LoggingHelper.InitConsoleLogger("PDFCreatorTest", LoggingLevel.Off);

            _queue = new Queue();
            _queue.Initialize();

            _pdfCreatorObj = new PdfCreatorObj();

            var bootstrapper = new PDFCreatorBootstrapper();
            var container    = new Container();

            bootstrapper.RegisterMainApplication(container);
            _th = container.GetInstance <TestHelper>();
        }
        public void AllAppStarts_AreRegistered()
        {
            var bootstrapper = new PDFCreatorBootstrapper();
            var container    = new Container();

            bootstrapper.ConfigureContainer(container, null);

            var appStarts = (from assembly in AppDomain.CurrentDomain.GetAssemblies()
                             from type in assembly.GetTypes()
                             where !type.IsAbstract && typeof(IAppStart).IsAssignableFrom(type)
                             select type).ToList();

            foreach (var appStart in appStarts)
            {
                Assert.DoesNotThrow(() => container.GetInstance(appStart));
            }

            CollectionAssert.IsNotEmpty(appStarts);
        }