public async Task <IEnumerable <TaskDto> > GetUngroupedTasksAsync(bool completedTasks = false) { await AuthoriseAsync(_client, _authenticationService); var response = await _client.GetAsync <IEnumerable <TaskDto> >(TaskUrls.UngroupedTasksUrl(completedTasks)); return(await _proxyHelper.ProcessResponseAsync(response, this)); }
public async Task DeleteAsync(Guid taskId) { await AuthoriseAsync(_client, _authenticationService); var response = await _client.DeleteAsync(TaskUrls.DeleteTaskUrl(taskId)); await _proxyHelper.ProcessResponseAsync(response, this); }
public async Task DeleteAsync_Always_DeletesTask() { //Arrange var sut = CreateSut(); SetupAuthentication(); var id = Guid.NewGuid(); var response = new Mock <IHttpResponse>(); Mocker.GetMock <IHttpClient>() .Setup(o => o.DeleteAsync(TaskUrls.DeleteTaskUrl(id))) .ReturnsAsync(response.Object); //Act await sut.DeleteAsync(id); //Assert VerifyAuthorisation(); Mocker.GetMock <IProxyHelper>() .Verify(o => o.ProcessResponseAsync(response.Object, sut)); }
public async Task GetUngroupedTasksAsync_Always_GetsTasks() { //Arrange var sut = CreateSut(); SetupAuthentication(); var tasks = new List <TaskDto>(); var response = new Mock <IHttpResponse <IEnumerable <TaskDto> > >(); Mocker.GetMock <IHttpClient>() .Setup(o => o.GetAsync <IEnumerable <TaskDto> >(TaskUrls.UngroupedTasksUrl(false))) .ReturnsAsync(response.Object); Mocker.GetMock <IProxyHelper>() .Setup(o => o.ProcessResponseAsync(response.Object, sut)) .ReturnsAsync(tasks); //Act var result = await sut.GetUngroupedTasksAsync(false); //Assert result.ShouldBeEmpty(); }