Ejemplo n.º 1
0
        public static IThenResult <object> ThenIsNot <TFixture>(this ITestDefinition <TFixture> result, object value)
        {
            var obj = result.Execute()();

            Test.AssertNotEqual(obj, value);
            return(MakeResult(obj));
        }
Ejemplo n.º 2
0
 public void Remove(ITestDefinition test)
 {
     if (_tests.Contains(test))
     {
         _tests.Remove(test);
     }
 }
Ejemplo n.º 3
0
        public static IThenResult <bool> ThenIsFalse(this ITestDefinition result)
        {
            var obj = (bool)result.Execute()();

            Test.AssertFalse(obj);
            return(MakeResult(obj));
        }
        public static void ThenReceived <TInterface>(this ITestDefinition result, TInterface theInterface, int count, Action <TInterface> theAction)
            where TInterface : class
        {
            result.Execute();

            theAction(theInterface.Received(count));
        }
        /// <summary>
        /// Whens the validate.
        /// </summary>
        /// <param name="builder">The builder.</param>
        /// <param name="validator">The validator.</param>
        /// <returns></returns>
        /// <autogeneratedoc />
        /// TODO Edit XML Comment Template for WhenValidateModel
        public static ITestDefinition <BookSerial> Validate(this ITestDefinition <BookSerial> builder, IBookSerialValidator validator)
        {
            void When(BookSerial x)
            {
                validator.Validate(x.ToString());
            }

            builder.Invoke(When);
            return(builder);
        }
Ejemplo n.º 6
0
        public static IThenResult <TException> ThenExpectException <TException>(this ITestDefinition result) where TException : Exception
        {
            void Invoke()
            {
                result.Execute();
            }

            var ex = Test.AssertThrows <TException>(Invoke);

            return(MakeResult(ex));
        }
 public static ITestDefinition <BookValidator> Validate(this ITestDefinition <BookValidator> builder, Book book)
 {
     return(builder.Invoke(x => x.Validate(book)));
 }
Ejemplo n.º 8
0
 public void Add(ITestDefinition test)
 {
     _tests.Add(test);
 }
Ejemplo n.º 9
0
 public TestDefinitionViewModel(ITestDefinition testDefinition, TestCollectionViewModel parentCollection)
 {
     _testDefinition   = testDefinition;
     _parentCollection = parentCollection;
 }
 public static ITestDefinition <ResultTester> Transform(this ITestDefinition <ResultTester> builder, string text)
 {
     return(builder.Invoke(x => x.Transform(text)));
 }
 public static ITestDefinition <SerialValidator> Validate(this ITestDefinition <SerialValidator> fixture, string serial)
 {
     return(fixture.Invoke(x => x.Validate(serial)));
 }
Ejemplo n.º 12
0
 public static ITestDefinition <Book> PerformValidateModel(this ITestDefinition <Book> builder, string paramName)
 {
     return(builder.Invoke(x => x.ValidateModel(paramName)));
 }
Ejemplo n.º 13
0
 public static void ThenSuccess(this ITestDefinition result)
 {
     Test.AssertNoThrow(() => result.Execute());
 }