Inheritance: IFixtureVisitor
示例#1
0
        public static FixtureLibrary BuildLibrary(SystemLifecycle lifeCycle, IFixtureObserver observer, IContainer container, CompositeFilter <Type> filter)
        {
            try
            {
                var builder = new LibraryBuilder(observer, filter);
                observer.RecordStatus("Starting to rebuild the fixture model");

                var context = new TestContext(container);
                observer.RecordStatus("Setting up the system environment");
                lifeCycle.StartApplication();


                lifeCycle.SetupEnvironment();
                observer.RecordStatus("Registering the system services");
                lifeCycle.RegisterServices(context);

                builder.Finder = context.Finder;

                observer.RecordStatus("Starting to read fixtures");
                return(builder.Build(context));
            }
            finally
            {
                observer.RecordStatus("Finished rebuilding the fixture model");
            }
        }
        public void SetUp()
        {
            var context = new TestContext(x => { x.AddFixture<FixtureWithHiddenGrammarsFixture>(); });

            var observer = MockRepository.GenerateMock<IFixtureObserver>();
            var builder = new LibraryBuilder(observer, new CompositeFilter<Type>());
            builder.Build(context);

            library = builder.Library;
        }
        public void SetUp()
        {
            var container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixture<FixtureWithHiddenGrammarsFixture>();
            registry.AddFixturesToContainer(container);
            var context = new TestContext(container);

            var observer = MockRepository.GenerateMock<IFixtureObserver>();
            var builder = new LibraryBuilder(observer, new CompositeFilter<Type>(), new ObjectConverter());

            builder.Build(context);

            library = builder.Library;
        }
        public void Jquery_metadata_file_is_before_testeditor_file()
        {
            TestEditorBuilder builder = new TestEditorBuilder();
            IProject project = DataMother.GrammarProject();
            Test test = project.LoadTests()
                .GetAllTests().FirstOrDefault(x => x.Name == "Sentences");
            FixtureLibrary library = new LibraryBuilder(new NulloFixtureObserver(), new CompositeFilter<Type>()).Library;
            HtmlDocument document = builder.BuildTestEditor(test, library);

            IEnumerable<JavascriptFile> files = Embeds.GetFiles();
            string contentOfTheFirstFile = GetFileContents(files, JQUERY_METADATA_FILENAME);
            string contentOfTheSecondFile = GetFileContents(files, TEST_EDITOR_FILENAME);

            Assert.Less(document.ToString().IndexOf(contentOfTheFirstFile),
                document.ToString().IndexOf(contentOfTheSecondFile));
        }
        public void SetUp()
        {
            var builder = new LibraryBuilder(new NulloFixtureObserver(), new CompositeFilter<Type>());
            var registry = new FixtureRegistry();
            registry.AddFixturesFromAssemblyContaining<SetUserAction>();

            var container = registry.BuildContainer();
            var context = new TestContext(container);

            library = builder.Build(context);
        }
        public void SetUp()
        {
            observer = MockRepository.GenerateMock<IFixtureObserver>();
            var filter = new CompositeFilter<Type>();
            filter.Includes += t => t.Name.StartsWith("M");

            builder = new LibraryBuilder(observer, filter);

            library = builder.Build(new TestContext(x => x.AddFixturesFromThisAssembly()));
        }
        public void SetUp()
        {
            observer = MockRepository.GenerateMock<IFixtureObserver>();
            builder = new LibraryBuilder(observer, new CompositeFilter<Type>());

            builder.FixtureCount = 23;
        }
        public void SetUp()
        {
            container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixturesFromThisAssembly();
            registry.AddFixturesToContainer(container);

            observer = MockRepository.GenerateMock<IFixtureObserver>();
            var filter = new CompositeFilter<Type>();
            filter.Includes += t => t.Name.StartsWith("M");

            builder = new LibraryBuilder(observer, filter, new ObjectConverter());

            library = builder.Build(new TestContext(container));
        }
        public void SetUp()
        {
            observer = MockRepository.GenerateMock<IFixtureObserver>();
            builder = new LibraryBuilder(observer);

            builder.FixtureCount = 23;
        }
示例#10
0
        private void fixturesShouldBe(params string[] names)
        {
            var container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixture<OhioFixture>();
            registry.AddFixture<WisconsinFixture>();
            registry.AddFixture<IllinoisFixture>();
            registry.AddFixture<NorthFixture>();
            registry.AddFixture<SouthFixture>();

            registry.AddFixturesToContainer(container);

            var builder = new LibraryBuilder(new NulloFixtureObserver(),
                                             project.CurrentFixtureFilter().CreateTypeFilter(), new ObjectConverter());
            var library = builder.Build(new TestContext(container));

            Array.Sort(names);

            library.ActiveFixtures.Select(x => x.Name).ShouldHaveTheSameElementsAs(names);
        }