public async Task GivenValidExtendedQueryTagError_WhenAddExtendedQueryTagError_ThenTagErrorShouldBeAdded() { string studyInstanceUid = TestUidGenerator.Generate(); string seriesInstanceUid = TestUidGenerator.Generate(); string sopInstanceUid = TestUidGenerator.Generate(); DicomTag tag = DicomTag.DeviceSerialNumber; long watermark = await AddInstanceAsync(studyInstanceUid, seriesInstanceUid, sopInstanceUid); int tagKey = await AddTagAsync(tag); ValidationErrorCode errorCode = ValidationErrorCode.ExceedMaxLength; await _extendedQueryTagErrorStore.AddExtendedQueryTagErrorAsync( tagKey, errorCode, watermark); var errors = await _extendedQueryTagErrorStore.GetExtendedQueryTagErrorsAsync(tag.GetPath(), 1, 0); Assert.Equal(errors[0].StudyInstanceUid, studyInstanceUid); Assert.Equal(errors[0].SeriesInstanceUid, seriesInstanceUid); Assert.Equal(errors[0].SopInstanceUid, sopInstanceUid); Assert.Equal(errors[0].ErrorMessage, errorCode.GetMessage()); }