Example #1
0
        public void ConstructingInsolvenciesController_WithNullInsolvenciesRepository_HasCorrectParameterNameForArgumentException()
        {
            // Arrange
            const string expectedParameterName = "insolvencyOrdersRepository";

            IInsolvencyOrdersRepository <InsolvencyOrderModel, InsolvencyOrderEntity> insolvencyOrdersRepository = null;

            // Act
            void Constructing() =>
            new InsolvencyOrdersController(
                mockDataAccessCradle.Object,
                insolvencyOrdersRepository,
                mockInsolvencyOrdersFlattenedRepository.Object,
                mockIncludeReader.Object,
                mockPageInformationReader.Object,
                mockInsolvenciesHalFormatter.Object,
                mockInsolvenciesHalCollectionFormatter.Object,
                mockTelemetryClient.Object);

            // Assert
            ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName);
        }
Example #2
0
        public void ConstructingInsolvenciesController_WithNullInsolvenciesRepository_ThrowsArgumentNullException()
        {
            // Arrange
            IInsolvencyOrdersRepository <InsolvencyOrderModel, InsolvencyOrderEntity> insolvencyOrdersRepository = null;

            // Act
            void Constructing() =>
            new InsolvencyOrdersController(
                mockDataAccessCradle.Object,
                insolvencyOrdersRepository,
                mockInsolvencyOrdersFlattenedRepository.Object,
                mockIncludeReader.Object,
                mockPageInformationReader.Object,
                mockInsolvenciesHalFormatter.Object,
                mockInsolvenciesHalCollectionFormatter.Object,
                mockTelemetryClient.Object);

            // Assert
            Assert.ThrowsException <ArgumentNullException>((Action)Constructing);
        }