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); }
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); }