Example #1
0
    public async Task Stream_Null_And_Version_Null_Returns_Empty()
    {
        // Arrange

        // Act
        var result = await VersionF.GetVersion(null, null);

        // Assert
        Assert.Equal("0.0.0.0", result);
    }
Example #2
0
    public void Returns_Formatted_String()
    {
        // Arrange
        var version = Setup.NewVersion;

        // Act
        var result = VersionF.GetVersionString(version);

        // Assert
        Assert.Equal($"{version.Major}.{version.Minor}.{version.Build}.{version.Revision}", result);
    }
    public async Task Returns_Correct_Version()
    {
        // Arrange
        var expected = await Setup.JeebsVersion.Value;

        // Act
        var result = await VersionF.GetJeebsVersionAsync();

        // Assert
        Assert.Equal(expected, result);
    }
Example #4
0
    public async Task Stream_Null_Returns_Version()
    {
        // Arrange
        var version  = Setup.NewVersion;
        var expected = VersionF.GetVersionString(version);

        // Act
        var result = await VersionF.GetVersion(null, version);

        // Assert
        Assert.Equal(expected, result);
    }
Example #5
0
    public async Task Stream_Not_Null_Returns_Stream_Value()
    {
        // Arrange
        var value  = Rnd.Str;
        var stream = new MemoryStream(Encoding.UTF8.GetBytes(value));

        // Act
        var result = await VersionF.GetVersion(stream, null);

        // Assert
        Assert.Equal(value, result);
    }
Example #6
0
    public async Task Stream_Not_Null_Catches_Stream_Exception_Returns_Version()
    {
        // Arrange
        var stream = new MemoryStream();

        stream.Dispose();         // causes StreamReader.ReadToEndAsync() to throw an exception
        var version  = Setup.NewVersion;
        var expected = VersionF.GetVersionString(version);

        // Act
        var result = await VersionF.GetVersion(stream, version);

        // Assert
        Assert.Equal(expected, result);
    }