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);
        }
Exemplo n.º 2
0
        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);
        }