public void SetUp() { httpClientMock = new Mock <IHttpClient>(MockBehavior.Strict); dexterInfoProviderMock = new Mock <IDexterInfoProvider>(); httpClientMock.Setup(http => http.PostAsync(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); client = new DexterClient(httpClientMock.Object); }
private void createUser() { DexterInfo dexterInfo = GetDexterInfoFromSettings(); var result = ""; if (!validator.ValidateServerConnection(dexterInfo, out result)) { MessageBox.Show("Couldn't connect to Dexter server. Setting analysis mode to standalone", "Dexter warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); standaloneCheckBox.Checked = true; dexterInfo.standalone = true; Save(dexterInfo); } else if (validator.ValidateUserCredentials(dexterInfo, out result)) { MessageBox.Show($"Couldn't create user: user {dexterInfo.userName} already exists", "Dexter warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Save(dexterInfo); var dexterClient = new DexterClient(new DexterHttpClientWrapper(dexterInfoProvider)); var creationTask = dexterClient.AddAccount(dexterInfo.userName, dexterInfo.userPassword, false); creationTask.ContinueWith(r => { var response = r.Result; if (response.IsSuccessStatusCode) { MessageBox.Show($"Created new user {dexterInfo.userName}", "Dexter info", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show($"Creating new user {dexterInfo.userName} failed: {response.Content}", "Dexter error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }); } }
private async Task SendAnalysisResult(ITextDocument textDocument, IList <PeerReviewSnapshotComment> comments) { var dexterClient = new DexterClient(new DexterHttpClientWrapper(dexterInfoProvider)); await dexterClient.SendAnalysisResult(reviewService.ConvertToDexterResult(textDocument, comments)); }
private async Task SendSourceCode(string filePath, string v) { var dexterClient = new DexterClient(new DexterHttpClientWrapper(dexterInfoProvider)); await dexterClient.SendSourceCode(reviewService.ConverToSourceCodeJsonFormat( textDocument.FilePath, textBuffer.CurrentSnapshot.GetText())); }