public async Task CallsDependencies()
            {
                await Target.SearchSideBySide(SearchTerm);

                FeatureFlagService.Verify(
                    x => x.IsSearchSideBySideEnabled(TestUtility.FakeUser),
                    Times.Once);
                SearchSideBySideService.Verify(
                    x => x.SearchAsync(SearchTerm, TestUtility.FakeUser),
                    Times.Once);
            }
            public async Task CallsDependencies()
            {
                await Target.SearchSideBySide(ViewModel);

                FeatureFlagService.Verify(
                    x => x.IsSearchSideBySideEnabled(TestUtility.FakeUser),
                    Times.Once);
                SearchSideBySideService.Verify(
                    x => x.RecordFeedbackAsync(ViewModel, "https://localhost/experiments/search-sxs?q=json"),
                    Times.Once);
            }
예제 #3
0
            public async Task ReturnsViewResult()
            {
                SearchSideBySideService
                .Setup(x => x.SearchAsync(It.IsAny <string>(), It.IsAny <User>()))
                .ReturnsAsync(() => ViewModel);

                var result = await Target.SearchSideBySide(SearchTerm);

                var model = ResultAssert.IsView <SearchSideBySideViewModel>(result);

                Assert.Same(ViewModel, model);
            }