Esempio n. 1
0
        public void Should_set_attribute_properties()
        {
            var test = new ReflectedTestMethod(typeof(FakeTestClass).GetMethod("TestMethodThatHasName"), new FakeTestClass());

            Ass.That(test.Name, Is.EqualTo("lolz"));
            Ass.That(test.Category, Is.EqualTo("Da category"));
            Ass.That(test.Description, Is.EqualTo("A test that has a name"));
        }
Esempio n. 2
0
        private ReflectedTestMethod GetTest(string name)
        {
            var method = instance.GetType().GetMethod(name);
            var test   = new ReflectedTestMethod(method, instance);

            SetEventHandlers(test);

            return(test);
        }
Esempio n. 3
0
        public void Method_can_be_static()
        {
            var test = new ReflectedTestMethod(typeof(FakeTestClass).GetMethod("StaticMethod"), null);

            SetEventHandlers(test);
            executionContext.Instance = null;
            test.Run(executionContext);

            Ass.That(executionContext.Result.Status, Is.EqualTo(TestStatus.Pass));
            AssertEvents(true, false, false, false);
        }
Esempio n. 4
0
        public void Should_order_filters_correctly()
        {
            var instance = new TestLulz();
            var test     = new ReflectedTestMethod(instance.GetType().GetMethod("Test2"), instance);

            test.Run(new ExecutionContext());

            const string expected = "setup1 setup2 prefilter test2 postfilter teardown1 teardown2 ";

            Ass.That(Lulz, Is.EqualTo(expected));
        }
Esempio n. 5
0
        public void Should_setup_and_teardown_in_the_correct_order()
        {
            var instance = new TestLulz();
            var test     = new ReflectedTestMethod(instance.GetType().GetMethod("Test"), instance);

            test.Run(new ExecutionContext());

            const string expected = "prefilter setup1 setup2 test teardown1 teardown2 postfilter ";

            Ass.That(Lulz, Is.EqualTo(expected));
        }
Esempio n. 6
0
        public void Should_apply_expected_exception_stuff()
        {
            var test = new ReflectedTestMethod(typeof(FakeTestClass).GetMethod("TestMethodThatErrs"), instance)
            {
                ExpectedException        = typeof(Exception),
                ExpectedExceptionMessage = "hi there!"
            };

            SetEventHandlers(test);
            test.Run(executionContext);

            Ass.That(executionContext.Result.Status, Is.EqualTo(TestStatus.Pass));
            AssertEvents(true, false, false, false);
        }