public void TestTestAsync() { // given var response = new RDBGEmptyResponse(); var messageHandler = new MockHttpMessageHandler(); messageHandler.Enqueue(HttpStatusCode.OK, response); var client = Create(messageHandler); // when Assert.DoesNotThrowAsync(async() => await client.TestAsync()); // then var request = messageHandler.Dequeue(); Assert.AreEqual("http://localhost/e1crdbg/rdbgTest?cmd=test", request.RequestUri.ToString()); }
public async Task TestStartMeasureModeWitGuidAsync() { // given var response = new RDBGEmptyResponse(); var messageHandler = new MockHttpMessageHandler(); messageHandler.Enqueue(HttpStatusCode.OK, response); var manager = Create(messageHandler); var measureId = Guid.NewGuid(); // when await manager.StartMeasureModeAsync(measureId); // then var request = messageHandler.Dequeue(); Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=setMeasureMode", request.RequestUri.ToString()); }
public async Task TestSetAutoAttachSettingsAsync() { // given var response = new RDBGEmptyResponse(); var messageHandler = new MockHttpMessageHandler(); messageHandler.Enqueue(HttpStatusCode.OK, response); var manager = Create(messageHandler); var autoAttachSettings = new DebugAutoAttachSettings(); // when await manager.SetAutoAttachSettingsAsync(autoAttachSettings); // then var request = messageHandler.Dequeue(); Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=setAutoAttachSettings", request.RequestUri.ToString()); }
public async Task TestInitSettingsAsync() { // given var response = new RDBGEmptyResponse(); var messageHandler = new MockHttpMessageHandler(); messageHandler.Enqueue(HttpStatusCode.OK, response); var manager = Create(messageHandler); var data = new HTTPServerInitialDebugSettingsData(); // when await manager.InitSettingsAsync(data); // then var request = messageHandler.Dequeue(); Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=initSettings", request.RequestUri.ToString()); }
public async Task TestDetachDebugTargetAsync() { // given var response = new RDBGEmptyResponse(); var messageHandler = new MockHttpMessageHandler(); messageHandler.Enqueue(HttpStatusCode.OK, response); var manager = Create(messageHandler); var debugTargetId = new DebugTargetIdLight() { ID = Guid.NewGuid() }; // when await manager.DetachDebugTargetAsync(debugTargetId); // then var request = messageHandler.Dequeue(); Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=attachDetachDbgTargets", request.RequestUri.ToString()); }