public async Task <bool> CloseStreamWhenThereIsNoStream() { var result = FileStreamer.CloseStream(Filename); MockWriteStream .Verify(x => x.Close(), Times.Never); MockReadStream .Verify(x => x.Close(), Times.Never); return(await result); }
public async Task DisposeOfStreamWhenThereIsNoStream() { await FileStreamer.DisposeOfStream(Filename); MockWriteStream .Verify(x => x.Close(), Times.Never); MockReadStream .Verify(x => x.Dispose(), Times.Never); MockWriteStream .Verify(x => x.Close(), Times.Never); MockReadStream .Verify(x => x.Dispose(), Times.Never); }
public async Task DisposeOfStreamWhenThereIsAReadStream() { await FileStreamer.ReadDataFromStream <BasicData>(Filename); await FileStreamer.DisposeOfStream(Filename); MockWriteStream .Verify(x => x.Close(), Times.Never); MockWriteStream .Verify(x => x.Dispose(), Times.Never); MockReadStream .Verify(x => x.Close(), Times.Once); MockReadStream .Verify(x => x.Dispose(), Times.Once); }
public async Task <bool> CloseStreamWhenThereIsAWriteStream() { await FileStreamer.WriteDataToStream(Filename, Data); var result = FileStreamer.CloseStream(Filename); MockWriteStream .Verify(x => x.Close(), Times.Once); MockWriteStream .Verify(x => x.Dispose(), Times.Once); MockReadStream .Verify(x => x.Close(), Times.Never); MockReadStream .Verify(x => x.Dispose(), Times.Never); return(await result); }
public async Task DisposeOfStreamWhenThereIsAWriteStreamIsAlreadyDisposed() { await FileStreamer.WriteDataToStream(Filename, Data); await FileStreamer.DisposeOfStream(Filename); await FileStreamer.DisposeOfStream(Filename); MockWriteStream .Verify(x => x.Close(), Times.Never); MockWriteStream .Verify(x => x.Dispose(), Times.Once); MockReadStream .Verify(x => x.Close(), Times.Never); MockReadStream .Verify(x => x.Dispose(), Times.Never); }
public async Task <bool> CloseStreamWhenThereIsAReadStreamIsAlreadyClosed() { await FileStreamer.ReadDataFromStream <BasicData>(Filename); await FileStreamer.CloseStream(Filename); var result = FileStreamer.CloseStream(Filename); MockWriteStream .Verify(x => x.Close(), Times.Never); MockWriteStream .Verify(x => x.Dispose(), Times.Never); MockReadStream .Verify(x => x.Close(), Times.Once); MockReadStream .Verify(x => x.Dispose(), Times.Once); return(await result); }
public void VerifyWriteStreamContent(byte[] expectedBytes, int expectedLength) { MockWriteStream.Verify(c => c.Write(expectedBytes, 0, It.IsAny <int>()), Times.Once, $"Received {_received}{Environment.NewLine}Expected {expectedBytes.ToHexString(0, expectedLength)}"); }
public void SetupWriteStream() { MockWriteStream .Setup(s => s.Write(It.IsAny <byte[]>(), 0, It.IsAny <int>())) .Callback <byte[], int, int>((buffer, start, size) => _received = $"{buffer.ToHexString(start, size)}"); }
public void ResetCalls() { MockTcpSocketClient.ResetCalls(); MockWriteStream.ResetCalls(); }