Exemplo n.º 1
0
 public override void Write(string value)
 {
     if (value != null)
     {
         XunitContext.Write(value);
     }
 }
Exemplo n.º 2
0
 public DownloaderTests(ITestOutputHelper helper) : base(helper)
 {
     Helpers.Init();
     _unsubMsgs = Utils.LogMessages.OfType <IInfo>().Subscribe(onNext: msg => XunitContext.WriteLine(msg.ShortDescription));
     _unsubErr  = Utils.LogMessages.OfType <IUserIntervention>().Subscribe(msg =>
                                                                           XunitContext.WriteLine("ERROR: User intervention required: " + msg.ShortDescription));
 }
    public Task Verify()
    {
        Assert.EndsWith("StaticConstructor.cs", XunitContext.Context.SourceFile);
        var logs = XunitContext.Flush(false);

        return(Verifier.Verify(logs));
    }
Exemplo n.º 4
0
    public Task Overwrites()
    {
        Console.WriteLine("from Console");
        Debug.WriteLine("from Debug");
        Trace.WriteLine("from Trace");
        var logs = XunitContext.Flush(false);

        return(Verifier.Verify(logs));
    }
Exemplo n.º 5
0
    public Task Write_lines()
    {
        XunitContext.Write("part1");
        XunitContext.Write(" part2");
        XunitContext.WriteLine();
        XunitContext.WriteLine("part3");
        var logs = XunitContext.Flush(false);

        return(Verifier.Verify(logs));
    }
Exemplo n.º 6
0
 public override void WriteLine(string value)
 {
     if (value == null)
     {
         XunitContext.WriteLine();
     }
     else
     {
         XunitContext.WriteLine(value);
     }
 }
Exemplo n.º 7
0
        public EndToEndTests(ITestOutputHelper helper) : base(helper)
        {
            Queue           = new WorkQueue();
            Consts.TestMode = true;

            utils      = new TestUtils();
            utils.Game = Game.SkyrimSpecialEdition;

            _unsub = Utils.LogMessages.Subscribe(f => XunitContext.WriteLine($"{DateTime.Now} - {f}"));

            _downloadFolder.CreateDirectory();
        }
Exemplo n.º 8
0
        public ACompilerTest(ITestOutputHelper helper) : base(helper)
        {
            Helpers.Init();
            Consts.TestMode = true;

            utils      = new TestUtils();
            utils.Game = Game.SkyrimSpecialEdition;

            DateTime startTime = DateTime.Now;

            _unsub = Utils.LogMessages.Subscribe(f => XunitContext.WriteLine($"{DateTime.Now - startTime} -  {f.ShortDescription}"));
        }
Exemplo n.º 9
0
    public async Task Async()
    {
        await Task.Delay(1);

        XunitContext.WriteLine("part1");
        await Task.Delay(1);

        XunitContext.WriteLine("part2");
        await Task.Delay(1);

        var logs = XunitContext.Flush(false);
        await Verifier.Verify(logs);
    }
Exemplo n.º 10
0
 private static void CheckResponse(AuthenticationResponse response)
 {
     if (!response.IsAuthenticated)
     {
         if (response.ResponseCode == "KS-E500")
         {
             XunitContext.WriteLine("SERVER ERROR");
         }
         XunitContext.WriteLine($"{response.ResponseCode}:{response.ResponseMessage}");
         string logs = string.Concat(XunitContext.Logs.Select(x => x));
         Assert.True(response.IsAuthenticated, logs);
     }
 }
Exemplo n.º 11
0
    public void Usage()
    {
        XunitContext.WriteLine("From Test");

        ClassBeingTested.Method();

        var logs = XunitContext.Logs;

        Assert.Contains("From Test", logs);
        Assert.Contains("From Trace", logs);
        Assert.Contains("From Debug", logs);
        Assert.Contains("From Console", logs);
        Assert.Contains("From Console Error", logs);
    }
Exemplo n.º 12
0
 public static void Initialize()
 {
     XunitContext.Init();
     LocalDbLogging.EnableVerbose();
     SharedVerifySettings.ModifySerialization(settings =>
     {
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.OwnerSID);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Connection);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.LastStartUtc);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Build);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Major);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Minor);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Revision);
     });
 }
Exemplo n.º 13
0
        public TestBase(ITestOutputHelper output) : base(output)
        {
            // Identify name of the test
            string testName = Context.Test.DisplayName;

            // Driver factory and web driver
            driverFactory = new DriverFactory();
            driver        = driverFactory.CreateDriver();

            // Enable output logging in Xunit test
            this.output = output;

            // Enable capturing of exceptions for taking screenshots for failed tests
            XunitContext.EnableExceptionCapture();
        }
Exemplo n.º 14
0
 public static void Initialize()
 {
     XunitContext.Init();
     LocalDbLogging.EnableVerbose();
     LocalDbSettings.ConnectionBuilder((instance, database) => $"Data Source=(LocalDb)\\{instance};Database={database};Pooling=true;Connection Timeout=300");
     VerifierSettings.ScrubLinesContaining("filename = '");
     VerifierSettings.ModifySerialization(settings =>
     {
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.OwnerSID);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Connection);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.LastStartUtc);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Build);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Major);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Minor);
         settings.IgnoreMember <LocalDbInstanceInfo>(x => x.Revision);
     });
 }
Exemplo n.º 15
0
        public ABuildServerSystemTest(ITestOutputHelper output, SingletonAdaptor <BuildServerFixture> fixture) : base(output)
        {
            Filters.Clear();
            _unsubMsgs = Utils.LogMessages.OfType <IInfo>().Subscribe(onNext: msg => XunitContext.WriteLine(msg.ShortDescription));
            _unsubErr  = Utils.LogMessages.OfType <IUserIntervention>().Subscribe(msg =>
                                                                                  XunitContext.WriteLine("ERROR: User intervention required: " + msg.ShortDescription));
            _client       = new Client();
            _authedClient = new Client();
            Fixture       = fixture.Deref();
            _authedClient.Headers.Add(("x-api-key", Fixture.APIKey));
            AuthorAPI.ApiKeyOverride = Fixture.APIKey;
            _queue  = new WorkQueue();
            Queue   = new WorkQueue();
            _random = new Random();

            Consts.ModlistSummaryURL  = MakeURL("lists/status.json");
            Consts.ServerWhitelistURL = MakeURL("ServerWhitelist.yaml");
        }
Exemplo n.º 16
0
    public Task Null()
    {
        XunitContext.WriteLine("XunitLogger.WriteLine");
        XunitContext.WriteLine();
        XunitContext.WriteLine("Console.WriteLine(null)");
#pragma warning disable CS8600 // Converting null literal or possible null value to non-nullable type.
        Console.WriteLine((string)null);
#pragma warning restore CS8600 // Converting null literal or possible null value to non-nullable type.
        XunitContext.WriteLine("Debug.WriteLine(null)");
        Debug.WriteLine(null);
        XunitContext.WriteLine("Debug.Write(null)");
        Debug.Write(null);
        XunitContext.WriteLine("Trace.WriteLine(null)");
        Trace.WriteLine(null);
        XunitContext.WriteLine("Trace.Write(null)");
        Trace.Write(null);
        var logs = XunitContext.Flush(false);
        return(Verifier.Verify(logs));
    }
Exemplo n.º 17
0
    public Task Split_Lines()
    {
        XunitContext.Write("A\nB");
        XunitContext.Write("C\r\nD");
        XunitContext.Write("E\rF\r");
        XunitContext.Write("\n");
        XunitContext.Write('\n');
        XunitContext.Write('\n');
        XunitContext.Write('\r');
        XunitContext.Write('\n');
        XunitContext.Write("\r\n");
        XunitContext.Write("G\r\nH\nI");
        XunitContext.Write("\n\r\n");
        XunitContext.Write('J');
        var logs = XunitContext.Flush(false);

        // Verifier normalises '\r' characters, so we need to manually detect embedded '\r' from above
        Assert.Equal("DE\rF", logs[2]);
        return(Verifier.Verify(logs));
    }
Exemplo n.º 18
0
 protected override void Dispose(bool disposing)
 {
     base.Dispose(disposing);
     XunitContext.Flush();
 }
Exemplo n.º 19
0
 public FindIssueTests(ITestOutputHelper output) : base(output)
 {
     XunitContext.EnableExceptionCapture();
     ExtentReportHelpers.AddTest(Context.MethodName, Context.ClassName);
     tokenNumber.GenerateToken(out token);
 }
Exemplo n.º 20
0
 public UsingStatic(ITestOutputHelper testOutput)
 {
     XunitContext.Register(testOutput);
 }
Exemplo n.º 21
0
 public XunitLoggerSample(ITestOutputHelper testOutput)
 {
     XunitContext.Register(testOutput);
 }
Exemplo n.º 22
0
 public void Dispose()
 {
     XunitContext.Flush();
 }
Exemplo n.º 23
0
        //TODO: move the ContextCleanup back into the dispose when bunit is released
        //protected override void Dispose(bool disposing)
        //{
        //    base.Dispose(disposing);
        //    XunitContext.Flush();
        //}

        //TODO: remove when bunit is released
        protected void Flush()
        {
            XunitContext.Flush();
        }
Exemplo n.º 24
0
 protected ATestBase(ITestOutputHelper output) : base(output)
 {
     _unsub = Utils.LogMessages.Subscribe(f => XunitContext.WriteLine($"{DateTime.Now} - {f}"));
 }
Exemplo n.º 25
0
 public static void Initialize()
 {
     XunitContext.Init();
 }
Exemplo n.º 26
0
        //issueDefaultParameters.description = "Teste Inserção Parâmetro"; //precisar inserir informação diferente da defaul
        //string variable = Environment.GetEnvironmentVariable("\\nomedavariaveldeambiente"); //retorna uma variável de ambiente criada
        #endregion parametersandinstance

        #region constructor
        public CreateIssueTests(ITestOutputHelper output) : base(output)
        {
            XunitContext.EnableExceptionCapture();
            ExtentReportHelpers.AddTest(Context.MethodName, Context.ClassName);
            tokenNumber.GenerateToken(out token); //váriaveis out no lugar de array
        }
Exemplo n.º 27
0
 public static void Setup()
 {
     XunitContext.EnableExceptionCapture();
 }
Exemplo n.º 28
0
 public StaticConstructor(ITestOutputHelper testOutput)
 {
     XunitContext.Register(testOutput);
 }
Exemplo n.º 29
0
 static UsingCurrentException()
 {
     XunitContext.EnableExceptionCapture();
 }
Exemplo n.º 30
0
 public VerifyBase(
     ITestOutputHelper output,
     [CallerFilePath] string sourceFile = "")
 {
     XunitContext.Register(output, sourceFile);
 }