public void Status_ShouldCorrectlyMapV1Status(V1Status v1Status) { // Arrange // Act var v2Status = SubmissionStatusConverters.ConvertFromLegacy(v1Status); // Assert v2Status.ToString().Should().Be(v1Status.ToString()); }
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); }
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()); }