public void OrFilter_ShouldCorrectlyMapV1SubmissionFilter() { // Arrange GetTestSubmissionFilters(out var v2SubmissionFilter1, out var v2SubmissionFilter2); var v2OrFilter = new OrFilter { Or = new List <IFilter> { v2SubmissionFilter1, v2SubmissionFilter2 } }; // Act var v1SubmissionFilter = SubmissionFilterConverters.ConvertToLegacy(v2OrFilter); // Assert v1SubmissionFilter.OR.Should().NotBeNullOrEmpty(); v1SubmissionFilter.OR.Should().HaveCount(2); v1SubmissionFilter.OR.Should().Contain(s => s.InputFilename == v2SubmissionFilter1.InputFilename); v1SubmissionFilter.OR.Should().Contain(s => s.InputFilename == v2SubmissionFilter2.InputFilename); v1SubmissionFilter.AND.Should().BeNull(); v1SubmissionFilter.InputFilename.Should().BeNull(); v1SubmissionFilter.Status.Should().BeNull(); v1SubmissionFilter.Retrieved.Should().BeNull(); }
public void EmptySubmissionFilter_ShouldBeEmptyAfterMapping() { // Arrange // Act var v1SubmissionFilter = SubmissionFilterConverters.ConvertToLegacy(new SubmissionFilter()); // Assert v1SubmissionFilter.OR.Should().BeNull(); v1SubmissionFilter.AND.Should().BeNull(); v1SubmissionFilter.InputFilename.Should().BeNull(); v1SubmissionFilter.Status.Should().BeNull(); v1SubmissionFilter.Retrieved.Should().BeNull(); }
public void SubmissionFilter_ShouldCorrectlyMapV1SubmissionFilter() { // Arrange var v2SubmissionFilter = new SubmissionFilter { InputFilename = "testvalue", Retrieved = true, Status = SubmissionStatus.COMPLETE }; var v1ExpectedStatus = SubmissionStatusConverters.ConvertToLegacy(v2SubmissionFilter.Status); // Act var v1SubmissionFilter = SubmissionFilterConverters.ConvertToLegacy(v2SubmissionFilter); // Assert v1SubmissionFilter.InputFilename.Should().Be(v2SubmissionFilter.InputFilename); v1SubmissionFilter.Retrieved.Should().Be(v2SubmissionFilter.Retrieved); v1SubmissionFilter.Status.Should().Be(v1ExpectedStatus); v1SubmissionFilter.AND.Should().BeNull(); v1SubmissionFilter.OR.Should().BeNull(); }