private void InitializeController()
        {
            this.mockJwtHelper = new Mock <IJwtHelpers> {
                DefaultValue = DefaultValue.Mock
            };
            this.logger = new Mock <ILogger <UserTenantContainer> >();
            this.mockUserTenantContainer   = new Mock <UserTenantContainer>(this.logger.Object);
            this.settingsLogger            = new Mock <ILogger <UserSettingsContainer> >();
            this.mockUserSettingsContainer = new Mock <UserSettingsContainer>(this.settingsLogger.Object);
            this.mockHttpContext           = new Mock <HttpContext> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockHttpRequest = new Mock <HttpRequest> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockSendGridClientFactory = new Mock <ISendGridClientFactory> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockSendGridClient = new Mock <ISendGridClient> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockInviteHelper = new Mock <IInviteHelpers>();

            this.controller = new UserTenantController(this.mockUserTenantContainer.Object, this.mockJwtHelper.Object, this.mockSendGridClientFactory.Object, this.mockInviteHelper.Object, this.mockUserSettingsContainer.Object)
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = this.mockHttpContext.Object,
                },
            };
        }
        private void InitializeController()
        {
            this.mockJwtHelper = new Mock <IJwtHelpers> {
                DefaultValue = DefaultValue.Mock
            };
            this.logger = new Mock <ILogger <UserTenantContainer> >();
            this.mockUserTenantContainer = new Mock <UserTenantContainer>(
                this.logger.Object,
                new AppConfig()
            {
                DeviceTelemetryService = new DeviceTelemetryServiceConfig
                {
                    Messages = new MessagesConfig
                    {
                        TelemetryStorageType = "cosmosdb",
                    },
                },
            },
                new Mock <IGrafanaClient>().Object,
                new Mock <IKeyVaultClient>().Object);
            this.settingsLogger            = new Mock <ILogger <UserSettingsContainer> >();
            this.mockUserSettingsContainer = new Mock <UserSettingsContainer>(this.settingsLogger.Object);
            this.mockHttpContext           = new Mock <HttpContext> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockHttpRequest = new Mock <HttpRequest> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockSendGridClientFactory = new Mock <ISendGridClientFactory> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockSendGridClient = new Mock <ISendGridClient> {
                DefaultValue = DefaultValue.Mock
            };
            this.mockInviteHelper = new Mock <IInviteHelpers>();

            this.controller = new UserTenantController(this.mockUserTenantContainer.Object, this.mockJwtHelper.Object, this.mockSendGridClientFactory.Object, this.mockInviteHelper.Object, this.mockUserSettingsContainer.Object)
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = this.mockHttpContext.Object,
                },
            };
        }