public void RunFailingTest()
        {
            MyPythonSuite suite = new MyPythonSuite();
            suite.Setup();

            PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine);
            PythonFixture fixture = builder.BuildFixtures()[0];

            fixture["testFail"].Execute();
        }
        public void BuildFixtures()
        {
            MyPythonSuite suite = new MyPythonSuite();
            suite.Setup();

            PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine);
            List<PythonFixture> fixtures = builder.BuildFixtures();

            Assert.AreEqual(1, fixtures.Count);
            Assert.AreEqual(2, fixtures[0].Count);
        }
Example #3
0
        public void RunFailingTest()
        {
            MyPythonSuite suite = new MyPythonSuite();

            suite.Setup();

            PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine);
            PythonFixture        fixture = builder.BuildFixtures()[0];

            fixture["testFail"].Execute();
        }
        public void RunSetupAndTeardowns()
        {
            MyPythonSuite suite = new MyPythonSuite();
            suite.Setup();

            PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine);
            PythonFixture fixture = builder.BuildFixtures()[0];
            fixture.FixtureSetup();
            fixture.Setup();
            fixture.Teardown();
            fixture.FixtureTeardown();
        }
Example #5
0
        public void BuildFixtures()
        {
            MyPythonSuite suite = new MyPythonSuite();

            suite.Setup();

            PythonFixtureBuilder builder  = new PythonFixtureBuilder(suite.Engine);
            List <PythonFixture> fixtures = builder.BuildFixtures();

            Assert.AreEqual(1, fixtures.Count);
            Assert.AreEqual(2, fixtures[0].Count);
        }
Example #6
0
        public void RunSetupAndTeardowns()
        {
            MyPythonSuite suite = new MyPythonSuite();

            suite.Setup();

            PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine);
            PythonFixture        fixture = builder.BuildFixtures()[0];

            fixture.FixtureSetup();
            fixture.Setup();
            fixture.Teardown();
            fixture.FixtureTeardown();
        }
Example #7
0
        public PythonSuiteExtension(Type fixtureType, int assemblyKey)
            : base(fixtureType, assemblyKey)
        {
            Fixture = Reflect.Construct(fixtureType);

            AbstractPythonSuite suite = Fixture as AbstractPythonSuite;

            suite.Setup();

            if (suite == null)
            {
                throw new ApplicationException("Fixture is not supported, must be derived from AbstractPythonSuite");
            }

            PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine);

            List <PythonFixture> fixtures = builder.BuildFixtures();

            foreach (PythonFixture fixture in fixtures)
            {
                PythonFixtureExtension wrappedFixure = new PythonFixtureExtension(fixture, assemblyKey);
                Add(wrappedFixure);
            }
        }