public void ConstructingDisputeRepository_WithNullFilteredBaseData_ThrowsArgumentNullException()
        {
            // Arrange
            const IFilteredBaseData <IDisputeFilterBase> filteredBaseData = null;
            var context = new TestDbContext();

            // Act
            void ConstructDisputeRepository() => new DisputesRepository(context, filteredBaseData, mockTelemetryClient.Object);

            // Assert
            Assert.ThrowsException <ArgumentNullException>((Action)ConstructDisputeRepository);
        }
        public void ConstructingDisputeRepository_WithNullFilteredBaseData_HasCorrectParameterNameInException()
        {
            // Arrange
            const string expectedParameterName = "filteredBaseData";
            const IFilteredBaseData <IDisputeFilterBase> filteredBaseData = null;
            var context = new TestDbContext();

            // Act
            void ConstructDisputeRepository() => new DisputesRepository(context, filteredBaseData, mockTelemetryClient.Object);

            // Assert
            ExceptionAssert.HasCorrectParameterNameForArgumentException(ConstructDisputeRepository, expectedParameterName);
        }