Esempio n. 1
0
 private static DataBundleResponseDto CreateFailedResponse(
     DataBundleRequestDto requestDto,
     DataBundleResponseErrorReason failedReason)
 {
     return(requestDto.CreateErrorResponse(new DataBundleResponseErrorDto(
                                               failedReason,
                                               failedReason.ToString())));
 }
        public void CreateErrorResponse_ReturnsResponse()
        {
            // arrange
            var requestId = Guid.Parse("BCDFAF35-B914-488E-A8FB-C41FC377097D");
            var request   = new DataBundleRequestDto(
                requestId,
                "CBF03641-95C2-4386-A04E-892CDF1D793A",
                "D5D400AD-CC11-409A-B757-75EB9AA8B0EA",
                new MessageTypeDto("message_type"));

            var dataBundleResponseErrorDto = new DataBundleResponseErrorDto(
                DataBundleResponseErrorReason.DatasetNotFound,
                "fake_description");

            // act
            var actual = request.CreateErrorResponse(dataBundleResponseErrorDto);

            // assert
            Assert.Equal(requestId, actual.RequestId);
            Assert.Equal(dataBundleResponseErrorDto, actual.ResponseError);
            Assert.Equal(dataBundleResponseErrorDto.Reason, actual.ResponseError !.Reason);
            Assert.Equal(dataBundleResponseErrorDto.FailureDescription, actual.ResponseError.FailureDescription);
        }