Example #1
0
        /// <summary>
        /// Asserts
        /// </summary>
        /// <param name="assertion">The Function with your assertions</param>
        /// <returns></returns>
        public T Assert(AssertionFunc assertion, string message = "")
        {
            WaitUntil(assertion);
            var assertionResult = assertion(new XenonAssertion(_xenonBrowser));

            if (string.IsNullOrEmpty(message))
            {
                message = string.Join("\r\n", assertionResult.FailureMessages);
            }
            _xenonTestOptions.AssertMethod(assertionResult.Passing, message);
            return(this as T);
        }