示例#1
0
        public void ConstructingPersonsController_WithNullInsolvenciesCollectionFormatter_ThrowsArgumentNullException()
        {
            // Arrange
            IHalCollectionFormatter <InsolvencyOrderPersonModel> halCollectionFormatter = null;

            // Act
            void Constructing() => new InsolvencyOrderPersonsController(
                mockDataAccessCradle.Object,
                mockPersonsRepository.Object,
                mockIncludeReader.Object,
                mockPageInformationProvider.Object,
                mockHalFormatter.Object,
                halCollectionFormatter,
                mockTelemetryClient.Object);

            // Assert
            Assert.ThrowsException <ArgumentNullException>((Action)Constructing);
        }
        public void ConstructingDisputesController_WithNullDisputeCollectionFormatter_ThrowsArgumentNullException()
        {
            // Arrange
            IHalCollectionFormatter <DisputeModel> disputeCollectionFormatter = null;

            // Act
            void Constructing() => new DisputesController(
                mockDataAccessCradle.Object,
                mockDisputeRepository.Object,
                mockIncludeReader.Object,
                mockPageInformationProvider.Object,
                mockDisputeFormatter.Object,
                disputeCollectionFormatter,
                mockTelemetryClient.Object);

            // Assert
            Assert.ThrowsException <ArgumentNullException>((Action)Constructing);
        }
示例#3
0
        public void ConstructingPersonsController_WithNullInsolvenciesCollectionFormatter_HasCorrectParameterNameForArgumentException()
        {
            // Arrange
            const string expectedParameterName = "personCollectionFormatter";

            IHalCollectionFormatter <InsolvencyOrderPersonModel> halCollectionFormatter = null;

            // Act
            void Constructing() => new InsolvencyOrderPersonsController(
                mockDataAccessCradle.Object,
                mockPersonsRepository.Object,
                mockIncludeReader.Object,
                mockPageInformationProvider.Object,
                mockHalFormatter.Object,
                halCollectionFormatter,
                mockTelemetryClient.Object);

            // Assert
            ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName);
        }
        public void ConstructingDisputesController_WithNullDisputeCollectionFormatter_HasCorrectParameterNameForArgumentException()
        {
            // Arrange
            const string expectedParameterName = "disputeCollectionFormatter";

            IHalCollectionFormatter <DisputeModel> disputeCollectionFormatter = null;

            // Act
            void Constructing() => new DisputesController(
                mockDataAccessCradle.Object,
                mockDisputeRepository.Object,
                mockIncludeReader.Object,
                mockPageInformationProvider.Object,
                mockDisputeFormatter.Object,
                disputeCollectionFormatter,
                mockTelemetryClient.Object);

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