public void SetUp()
        {
            ProjectPersistor.DeleteHistoryFile();

            Bootstrapper.ForceRestart();
            var events = new SimpleEventAggregator();

            ObjectFactory.Inject <IEventAggregator>(events);

            var observer = ObjectFactory.GetInstance <UserInterfaceTestObserver>();

            project = StoryTeller.Testing.DataMother.MathProject();

            project.GetBinaryFolder().ShouldEqual(Path.GetFullPath(@"..\..\..\StoryTeller.Samples\bin\debug"));

            hierarchy = project.LoadTests();

            events.RemoveAllListeners();
            listener = ObjectFactory.GetInstance <StubLibraryListener>();


            engine = ObjectFactory.GetInstance <TestEngine>();


            engine.Handle(new ProjectLoaded(project));

            engine.WaitForProcessing();
        }
Exemple #2
0
        public void SetUp()
        {
            ProjectPersistor.DeleteHistoryFile();
            Bootstrapper.Restart();

            _objectLocator = ObjectFactory.GetInstance <IScreenObjectLocator>();
            factory        = ObjectFactory.GetInstance <IScreenFactory>();

            DataMother.LoadMathProject();
        }
        public void can_create_the_presenter()
        {
            ProjectPersistor.DeleteHistoryFile();
            Bootstrapper.BootstrapShell(false);
            ObjectFactory.Inject <IProject>(new Project());
            var factory = ObjectFactory.GetInstance <IScreenFactory>();

            var theTest = new Test("test1");
            var subject = new ScreenLocator <Test>(theTest);

            subject.CreateScreen(factory)
            .ShouldBeOfType <TestScreen>()
            .Test.ShouldBeTheSameAs(theTest);
        }
        protected override void Context()
        {
            _project         = A.Fake <PKSimProject>();
            _session         = A.Fake <ISession>();
            _projectMetaData = new ProjectMetaData {
                Id = 1
            };
            _listOfProjectsInDatabase       = new List <ProjectMetaData>();
            _projectToProjectMetaDataMapper = A.Fake <IProjectToProjectMetaDataMapper>();
            _projectMetaDataToProjectMapper = A.Fake <IProjectMetaDataToProjectMapper>();
            A.CallTo(() => _session.BeginTransaction()).Returns(A.Fake <ITransaction>());
            var criteria = A.Fake <ICriteria>();

            A.CallTo(() => _session.CreateCriteria <ProjectMetaData>()).Returns(criteria);
            A.CallTo(() => criteria.List <ProjectMetaData>()).Returns(_listOfProjectsInDatabase);
            sut = new ProjectPersistor(_projectToProjectMetaDataMapper, _projectMetaDataToProjectMapper);
        }
Exemple #5
0
        public void SetUp()
        {
            // This must be done first
            SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());

            ProjectPersistor.DeleteHistoryFile();
            Bootstrapper.BootstrapShell(false);


            listener = new StubTestListener();
            var events = ObjectFactory.GetInstance <IEventAggregator>();

            SpecificationExtensions.As <EventAggregator>(events).RemoveAllListeners(
                x => x is StatusPresenter || x is TestExplorer || x is FixtureExplorer || x is TestStatusBar);
            events.AddListener(listener);

            DataMother.LoadMathProject();

            SpecificationExtensions.As <TestEngine>(ObjectFactory.GetInstance <ITestEngine>()).WaitForProcessing();
        }
        public void SetUp()
        {
            ProjectPersistor.DeleteHistoryFile();

            persistor = new ProjectPersistor();
        }