public void LessThan3SymbolsTest() { var model = new SearchViewModel(); ChangeTracker.Setup(x => x.SearchMatches).Returns(new SortableObservableCollection <IMatchVw>()); ChangeTracker.Setup(x => x.SearchString).Returns("2"); TranslationProvider.Setup(x => x.Translate(MultistringTags.TERMINAL_FORM_NO_MATCH_FOUND)).Returns("not found"); TranslationProvider.Setup(x => x.Translate(MultistringTags.TERMINAL_FORM_SEARCH_STRING_TOO_SHORT)).Returns("not found"); Repository.Setup(x => x.FindMatches(It.IsAny <SortableObservableCollection <IMatchVw> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <LineSr.DelegateFilterMatches>(), It.IsAny <Comparison <IMatchVw> >())); model.PleaseWaitSearch(); Repository.Verify(x => x.FindMatches(It.IsAny <SortableObservableCollection <IMatchVw> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <LineSr.DelegateFilterMatches>(), It.IsAny <Comparison <IMatchVw> >()), Times.Never); TranslationProvider.Verify(x => x.Translate(MultistringTags.TERMINAL_FORM_NO_MATCH_FOUND), Times.Never); TranslationProvider.Verify(x => x.Translate(MultistringTags.TERMINAL_FORM_SEARCH_STRING_TOO_SHORT), Times.Once); }
public void EmptyResponceTest() { var model = new CreateOperatorViewModel(); model.OnNavigationCompleted(); ChangeTracker.Object.CurrentUser = new AnonymousUser("111", 111); model.FirstName.Value = "name"; model.LastName.Value = "name"; model.Username.Value = "name"; model.Password.Value = "name"; model.ConfirmPassword.Value = "name"; model.OperatorType.Value = "1"; WsdlRepository.Setup(x => x.RegisterOperator(It.IsAny <uid>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <string>())).Returns(0); //TranslationProvider.Expect(x => x.Translate(MultistringTags.TERMINAL_FORM_DONE)).Return("done"); TranslationProvider.Setup(x => x.Translate(MultistringTags.TERMINAL_FORM_DONE)).Returns("done"); model.RegisterCommand.Execute(null); Assert.IsTrue(model.IsEnabledRegister); Assert.IsFalse(model.IsEnabledBindCard); TranslationProvider.Verify(x => x.Translate(MultistringTags.TERMINAL_FORM_DONE), Times.Never); }