public async void MarkMetadata_ToBeDeletedMetadataModel_ThrowsException() { // Arrange var httpResponseMessage = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(MetadataModelDataMocks.MockToBeDeletedMetadataModelJson) }; var httpService = new Mock <IHttpService>(); httpService .Setup(m => m.GetAsync(It.IsAny <string>())) .ReturnsAsync(httpResponseMessage); var metadataClient = new MetadataClient(httpService.Object); Exception exception = null; try { // Act await metadataClient.MarkMetadata(It.IsAny <string>()); } catch (ResourceAlreadyMarkedException e) { exception = e; } // Assert Assert.NotNull(exception); }
public async void MarkMetadata_UnmarkedMetadataModel_ReturnsDependantResourceModel() { // Arrange var metadataId = "45db3205-83be-42a1-af14-6a03df9d9536"; var httpService = new HttpService(new HttpClient()); var metadataClient = new MetadataClient( httpService ); // Act var result = await metadataClient.MarkMetadata(metadataId); // Assert Assert.NotNull(result); }
public async void MarkMetadata_FinishedMetadataModel_ReturnsDependantResourceModel() { // Arrange var httpResponseMessage = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent("") }; var httpService = new Mock <IHttpService>(); httpService .Setup(m => m.PutAsync(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(httpResponseMessage); var metadataClient = new MetadataClient(httpService.Object); // Act var result = await metadataClient.MarkMetadata(MetadataModelDataMocks.MockFinishedMetadataModel()); // Assert Assert.NotNull(result); }