public async Task ShouldDeleteRecord() { //given await FHClient.Init(); var dataset = new MockResponseDataset <TaskModel>("dataset"); dataset.MockResponse = dataset.AppliedCreateResponse; var task = new TaskModel { TaksName = "test" }; //when task = dataset.Create(task); await dataset.StartSyncLoop(); dataset.Delete(task.UID); //then var list = dataset.List(); Assert.AreEqual(0, list.Count); Assert.AreEqual(1, dataset.GetPendingRecords().List().Count); }
public async Task ShouldUploadPendingEdits() { //given await FHClient.Init(); var dataset = new MockResponseDataset<TaskModel>("dataset"); dataset.MockResponse = dataset.AppliedCreateResponse; var task = new TaskModel { TaksName = "test" }; dataset.Create(task); //when var shouldSync = dataset.ShouldSync(); await dataset.StartSyncLoop(); //then Assert.IsTrue(shouldSync); Assert.AreEqual(0, dataset.GetPendingRecords().List().Count); }
public async Task ShouldUploadPendingEdits() { //given await FHClient.Init(); var dataset = new MockResponseDataset <TaskModel>("dataset"); dataset.MockResponse = dataset.AppliedCreateResponse; var task = new TaskModel { TaksName = "test" }; dataset.Create(task); //when var shouldSync = dataset.ShouldSync(); await dataset.StartSyncLoop(); //then Assert.IsTrue(shouldSync); Assert.AreEqual(0, dataset.GetPendingRecords().List().Count); }
public async Task ShouldDeleteRecord() { //given await FHClient.Init(); var dataset = new MockResponseDataset<TaskModel>("dataset"); dataset.MockResponse = dataset.AppliedCreateResponse; var task = new TaskModel { TaksName = "test" }; //when task = dataset.Create(task); await dataset.StartSyncLoop(); dataset.Delete(task.UID); //then var list = dataset.List(); Assert.AreEqual(0, list.Count); Assert.AreEqual(1, dataset.GetPendingRecords().List().Count); }