public async Task SyncNewRecordsfromCloud() { var mockhttpclientUtil = new Mock <IHttpClientUtil>(); HttpUtilityOutput httpUtility = new HttpUtilityOutput(); List <Notes> lstNotes = new List <Notes>(); Notes client1Note = new Notes(); client1Note.NoteGuid = "b68f9b83-667c-43f3-98ca-422b31ad37b5"; client1Note.Title = "Title1"; client1Note.Body = new StringBuilder("TestBody"); client1Note.IsDeleted = false; lstNotes.Add(client1Note); var json = JsonConvert.SerializeObject(lstNotes); httpUtility.Status = HttpStatusCode.OK; httpUtility.Content = json; mockhttpclientUtil.Setup(m => m.PostHttpAsync(It.IsAny <Uri>(), It.IsAny <String>())).ReturnsAsync(httpUtility); NotesSync notesSync = new NotesSync(mockhttpclientUtil.Object); Dictionary <string, Notes> resultDic = await notesSync.Sync("TestClient1").ConfigureAwait(false); Assert.IsTrue(resultDic.ContainsKey(client1Note.NoteGuid)); }
private static void worker_DoWork(object sender, DoWorkEventArgs e) { Dictionary <string, Notes> dictNotes = new NotesSync(new HttpClientUtil()).Sync(clientId).Result; }