private static CoreLink GenerateCoreLink(ResponseMessage response) { IConverseFlatBuffersClient converseClient = GenerateConverseClient(response); var coreLink = new CoreLink(converseClient); return(coreLink); }
private static IConverseFlatBuffersClient GenerateConverseClient(ResponseMessage response) { var converseClientMock = new Mock <IConverseFlatBuffersClient>(); converseClientMock.Setup( client => client.SendQuery <CommandRequest, ResponseMessage>(Conversation.Handler, It.IsAny <CommandRequest>())) .Returns(response); IConverseFlatBuffersClient converseClient = converseClientMock.Object; return(converseClient); }
public ConverseFlatBuffersClientTests() { var builder = new FlatBufferBuilder(1); StringOffset methodOffset = builder.CreateString("Go!"); Command.StartCommand(builder); Command.AddCode(builder, 5); Command.AddMethod(builder, methodOffset); Offset <Command> commandOffset = Command.EndCommand(builder); builder.Finish(commandOffset.Value); m_command = Command.GetRootAsCommand(builder.DataBuffer); m_responseParser = new ResponseParser(); m_flatBuffersClient = new ConverseFlatBuffersClient(new DummyConnector(m_stream), m_responseParser); }
public async Task TimesOut() { var conv = new CommandConversation(CommandType.Run); var response = StateResponseBuilder.Build(StateType.Paused); var converseClientMock = new Mock <IConverseFlatBuffersClient>(); converseClientMock.Setup(client => client.SendQuery <CommandRequest, ResponseMessage>(Conversation.Handler, It.IsAny <CommandRequest>())) .Callback(() => Thread.Sleep(WaitMs * 2)) .Returns(response); IConverseFlatBuffersClient converseClient = converseClientMock.Object; var coreLink = new CoreLink(converseClient); await Assert.ThrowsAsync <TaskTimeoutException <StateResponse> >(() => coreLink.Request(conv, WaitMs)); }
public CoreLink(IConverseFlatBuffersClient converseClient) { m_converseClient = converseClient; }