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); }
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); }
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); }
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); }
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); }