Ejemplo n.º 1
0
    public async Task OnFirstVerify()
    {
        var settings = new VerifySettings();

        settings.DisableDiff();
        settings.DisableClipboard();
        var onFirstVerifyCalled    = false;
        var onVerifyMismatchCalled = false;

        settings.OnFirstVerify(
            receivedFile =>
        {
            Assert.NotEmpty(receivedFile);
            Assert.NotNull(receivedFile);
            onFirstVerifyCalled = true;
            return(Task.CompletedTask);
        });
        settings.OnVerifyMismatch(
            (receivedFile, verifiedFile, message) =>
        {
            onVerifyMismatchCalled = true;
            return(Task.CompletedTask);
        });
        await Assert.ThrowsAsync <XunitException>(() => Verifier.Verify("value", settings));

        Assert.True(onFirstVerifyCalled);
        Assert.False(onVerifyMismatchCalled);
    }
Ejemplo n.º 2
0
    void DisableClipboard()
    {
        #region DisableClipboard

        var settings = new VerifySettings();
        settings.DisableClipboard();

        #endregion
    }
Ejemplo n.º 3
0
    public async Task ShouldNotIgnoreCase()
    {
        await Verifier.Verify("A");

        var settings = new VerifySettings();

        settings.DisableClipboard();
        settings.DisableDiff();
        await Assert.ThrowsAsync <XunitException>(() => Verifier.Verify("a", settings));
    }
Ejemplo n.º 4
0
    public async Task Instance_with_message()
    {
        var settings = new VerifySettings();

        settings.UseComparer(CompareWithMessage);
        settings.DisableDiff();
        settings.DisableClipboard();
        var exception = await Assert.ThrowsAsync <XunitException>(() => Verify("NotTheText", settings));

        Assert.Contains("theMessage", exception.Message);
    }
Ejemplo n.º 5
0
    public async Task Static_with_message()
    {
        SharedVerifySettings.RegisterComparer("staticComparerExtMessage", CompareWithMessage);
        var settings = new VerifySettings();

        settings.UseExtension("staticComparerExtMessage");
        settings.DisableDiff();
        settings.DisableClipboard();
        var exception = await Assert.ThrowsAsync <XunitException>(() => Verify("TheText", settings));

        Assert.Contains("theMessage", exception.Message);
    }
        public Task Approve()
        {
            string publicApi = typeof(ConnectionFactory).Assembly.GeneratePublicApi(new ApiGeneratorOptions {
                ExcludeAttributes = new[] { "System.Runtime.Versioning.TargetFrameworkAttribute" }
            });

            var settings = new VerifySettings();

            settings.DisableClipboard();
            settings.DisableDiff();

            return(Verifier.Verify(publicApi, settings));
        }
Ejemplo n.º 7
0
Archivo: Tests.cs Proyecto: mfkl/Verify
    public async Task WithExistingReceived()
    {
        var received = Path.Combine(SourceDirectory, "Tests.WithExistingReceived.received.txt");
        var verified = Path.Combine(SourceDirectory, "Tests.WithExistingReceived.verified.txt");

        File.Delete(verified);
        File.WriteAllText(received, "incorrectContent");
        var settings = new VerifySettings();

        settings.DisableClipboard();
        settings.DisableDiff();
        try
        {
            await Verify("content", settings);
        }
        catch
        {
        }
        Assert.DoesNotContain(File.ReadAllText(received), "incorrectContent");
    }
Ejemplo n.º 8
0
Archivo: Tests.cs Proyecto: mfkl/Verify
    public async Task TextMissing()
    {
        if (BuildServerDetector.Detected)
        {
            return;
        }

        var txtFile = Path.Combine(SourceDirectory, "Tests.TextNegative.verified.text");

        File.Delete(txtFile);
        var exception = await Assert.ThrowsAsync <XunitException>(
            () =>
        {
            var settings = new VerifySettings();
            settings.DisableClipboard();
            settings.UseExtension("text");
            settings.DisableDiff();
            return(Verify("someText", settings));
        });

        File.Delete(txtFile);
        await Verify(exception.Message);
    }