public async Task ReadAckOrNakAsync_WhenDoesNotReceiveByte_ShouldReturnAbort() { var pipe = await new ByteArrayBuilder().BuildPipeAsync(); var sut = new PipeMessageReader(pipe.Reader); var @int = await sut.ReadAckOrNakAsync(); @int.ShouldBe(AcknowledgmentResponseInterruption.Abort); }
public async Task ReadAckOrNakAsync_WhenReceiveByte_ShouldReturnAccordingly(byte @byte, AcknowledgmentResponseInterruption expected) { var pipe = await new ByteArrayBuilder() .Add(@byte) .BuildPipeAsync(); var sut = new PipeMessageReader(pipe.Reader); var @int = await sut.ReadAckOrNakAsync(); @int.ShouldBe(expected); }