public async Task ReadAsync_GivenFourProperties_ThrowsArgumentException() { var sw = new StringWriter(); var obj = new MS2FileInfoCrypto(); string expectedLine = "1,3653676834636368,TestRoot/TestFile,bad\r\n"; var sr = new StringReader(expectedLine); await Assert.ThrowsExceptionAsync <ArgumentException>(() => obj.ReadAsync(sr)); }
public async Task Read_StringWithRootFolder_EqualsTrue() { MS2FileInfo expectedInfo = new MS2FileInfo("1", "TestRoot/TestFile"); var obj = new MS2FileInfoCrypto(); string line = "1,3653676834636368,TestRoot/TestFile"; var sr = new StringReader(line); var actualInfo = await obj.ReadAsync(sr); Assert.AreEqual(expectedInfo, actualInfo); }
public async Task Read_FromWriteWithRootFolder_EqualsTrue() { MS2FileInfo expectedInfo = new MS2FileInfo("1", "TestRoot/TestFile"); var obj = new MS2FileInfoCrypto(); var sw = new StringWriter(); await obj.WriteAsync(sw, expectedInfo); var sr = new StringReader(sw.ToString()); var actualInfo = await obj.ReadAsync(sr); Assert.AreEqual(expectedInfo, actualInfo); }
public async Task Write_StringWithRootFolder_EqualsTrue() { MS2FileInfo expectedInfo = new MS2FileInfo("1", "TestRoot/TestFile"); string expectedLine = "1,3653676834636368,TestRoot/TestFile\r\n"; var obj = new MS2FileInfoCrypto(); var sw = new StringWriter(); await obj.WriteAsync(sw, expectedInfo); string actualLine = sw.ToString(); Assert.AreEqual(expectedLine, actualLine); }
public async Task Write_FromRead_EqualsTrue() { var sw = new StringWriter(); var obj = new MS2FileInfoCrypto(); string expectedLine = "1,TestFile\r\n"; var sr = new StringReader(expectedLine); var info = await obj.ReadAsync(sr); await obj.WriteAsync(sw, info); string actualLine = sw.ToString(); Assert.AreEqual(expectedLine, actualLine); }