示例#1
0
        public void OneTimeSetUp()
        {
            __log = Substitute.For <ILog>();
            var __factory = UTHelp.GetSubstituteFactory();

            Engine.Cosmogenesis("monobloc delenda est!", __factory);
        }
示例#2
0
        public void SetUp()
        {
            var __factory = UTHelp.GetSubstituteFactory();

            Engine.Cosmogenesis("seed", __factory);
        }
示例#3
0
        public void Tests_Base_SetUp()
        {
            Basis.ConnectIDGenerator();

            ContainerBuilder builder = null;

            if (ShouldPrepDI)
            {
                SourceMe.PreBuild(new Size(4, 4));
                builder = SourceMe.Builder;
            }

            var mocks = GetServicesToMock();

            if (mocks.HasFlag(MockableServices.Log))
            {
                __log = Substitute.For <ILog>();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <ILog>(__log);
                }
            }

            if (mocks.HasFlag(MockableServices.Schedule))
            {
                __schedule = Substitute.For <ISchedule>();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <ISchedule>(__schedule);
                }
            }

            if (mocks.HasFlag(MockableServices.Describer))
            {
                __describer = Substitute.For <IDescriber>();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <IDescriber>(__describer);
                }
            }

            if (mocks.HasFlag(MockableServices.Messager))
            {
                __messager = Substitute.For <IMessager>();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <IMessager>(__messager);
                }
            }

            if (mocks.HasFlag(MockableServices.EntityFactory))
            {
                __factory = UTHelp.GetSubstituteFactory();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <ISadConEntityFactory>(__factory);
                }
            }

            if (mocks.HasFlag(MockableServices.MessageLogWindow))
            {
                __msgLogWindow = Substitute.For <IMessageLogWindow>();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <IMessageLogWindow>(__msgLogWindow);
                }
            }

            if (mocks.HasFlag(MockableServices.ControlPanel))
            {
                __controls = Substitute.For <IControlPanel>();
                if (ShouldPrepDI)
                {
                    builder.RegisterInstance <IControlPanel>(__controls);
                }
            }

            if (ShouldPrepDI)
            {
                SourceMe.FinishBuild();
            }
        }