public void Status_ShouldCorrectlyMapV1Status(V1Status v1Status)
        {
            // Arrange
            // Act
            var v2Status = SubmissionStatusConverters.ConvertFromLegacy(v1Status);

            // Assert
            v2Status.ToString().Should().Be(v1Status.ToString());
        }
コード例 #2
0
        public static v2SubmissionStatus ConvertFromLegacy(this v1SubmissionStatus legacyStatus)
        {
            if (!Enum.TryParse(legacyStatus.ToString(), out v2SubmissionStatus parsed))
            {
                throw new NotSupportedException($"Cannot read submission status: {legacyStatus}");
            }

            return(parsed);
        }
コード例 #3
0
        public void Status_ShouldCorrectlyMapV1Status(V1Status v1Status)
        {
            // Arrange
            var sut = new V1SubmissionAdapter(new Submission {
                Status = v1Status
            });

            // Act
            var v2Status = sut.Status;

            // Assert
            v2Status.ToString().Should().Be(v1Status.ToString());
        }