Example #1
0
        public AutoSuggestControllerTests(ServiceLocatorFixture fixture)
        {
            fixture.MockInfoEndpoints();

            _autoSuggestRepositoryMock = new Mock <IAutoSuggestRepository>();

            var languageBranchRepositoryMock = new Mock <ILanguageBranchRepository>();

            languageBranchRepositoryMock
            .Setup(m => m.ListEnabled())
            .Returns(new List <LanguageBranch> {
                new LanguageBranch(new CultureInfo("en")),
                new LanguageBranch(new CultureInfo("no"))
            });

            var indexHelperMock = new Mock <Index>(new Mock <IElasticSearchSettings>().Object);

            indexHelperMock.Setup(m => m.GetIndices()).Returns(Enumerable.Empty <IndexInformation>());

            _controller = new ElasticAutoSuggestController(
                languageBranchRepositoryMock.Object,
                _autoSuggestRepositoryMock.Object,
                fixture.ServiceLocationMock.SettingsMock.Object,
                fixture.ServiceLocationMock.ServerInfoMock.Object,
                fixture.ServiceLocationMock.HttpClientMock.Object);
        }
        public AutoSuggestControllerTests()
        {
            _autoSuggestRepositoryMock = new Mock <IAutoSuggestRepository>();

            var languageBranchRepositoryMock = new Mock <ILanguageBranchRepository>();

            languageBranchRepositoryMock
            .Setup(m => m.ListEnabled())
            .Returns(new List <LanguageBranch> {
                new LanguageBranch(new CultureInfo("en")),
                new LanguageBranch(new CultureInfo("no"))
            });

            _controller = new ElasticAutoSuggestController(
                languageBranchRepositoryMock.Object,
                _autoSuggestRepositoryMock.Object);
        }