コード例 #1
0
        public void TestSpecification(bool isSearchEnabled, bool isRegexSearchEnabled,
                                      Type specificationType)
        {
            var configuration = new SearchViewModelConfiguration();
            var viewModel     = new SearchViewModel(configuration)
            {
                IsSearchEnabled      = isSearchEnabled,
                IsRegexSearchEnabled = isRegexSearchEnabled
            };

            var specification = viewModel.GetSpecification();

            Assert.IsType(specificationType, specification);
        }
コード例 #2
0
        public void TestSpecification(bool isSearchEnabled, bool isRegexSearchEnabled,
                                      Type specificationType, bool isRegexValid)
        {
            var regexServiceMock = new Mock <IRegexService>();

            regexServiceMock
            .Setup(m => m.ValidateRegex(It.IsAny <string>()))
            .Returns(isRegexValid);
            var resourceProviderMock = new Mock <IResourceProvider>();
            var configuration        = new SearchViewModelConfiguration();
            var viewModel            = new SearchViewModel(regexServiceMock.Object, resourceProviderMock.Object, configuration)
            {
                IsSearchEnabled      = isSearchEnabled,
                IsRegexSearchEnabled = isRegexSearchEnabled
            };

            var specification = viewModel.GetSpecification();

            Assert.IsType(specificationType, specification);
        }