コード例 #1
0
ファイル: MainViewModelTest.cs プロジェクト: AlienJust/RPD
        private void PrepareInitializeMocks(OnCompleteEventArgs.CompleteResult completeResult)
        {
            _appSettings.Setup(m => m.IsRepositoryPathSetted).Returns(true);
            _appSettings.Setup(m => m.RepositoryPath).Returns("c:\\");

            _repository.Setup(
                m => m.Open(It.IsAny <Action <OnCompleteEventArgs> >(),
                            It.IsAny <Action <OnProgressChangeEventArgs> >())).
            Callback <Action <OnCompleteEventArgs>, Action <OnProgressChangeEventArgs> >(
                (c, p) => c(new OnCompleteEventArgs(completeResult, ""))).
            Verifiable();

            _loader = new Mock <ILoader>();
            _loader.Setup(m => m.GetLocalDirectoryRepository(It.IsAny <string>())).Returns(_repository.Object);
        }
コード例 #2
0
 /// <summary>
 /// Инициализирует мок метода IAddDataParameters.SaveDataAsync
 /// </summary>
 /// <param name="completed">Если true, то будет вызван колбэк onComplete</param>
 /// <param name="completeResult">Результат для onComplete</param>
 private void InitializeSaveDataAsyncMock(bool completed, OnCompleteEventArgs.CompleteResult completeResult)
 {
     _repository.Setup(m => m.SaveDataAsync(It.IsAny <IRepository>(),
                                            It.IsAny <IList <IPsnLog> >(),
                                            It.IsAny <IList <IFaultLog> >(),
                                            It.IsAny <Action <OnCompleteEventArgs> >(),
                                            It.IsAny <Action <OnProgressChangeEventArgs> >())).
     Callback <IRepository, IEnumerable <IPsnLog>, IEnumerable <IFaultLog>,
               Action <OnCompleteEventArgs>, Action <OnProgressChangeEventArgs> >(
         (r, list1, list2, onComplete, onProgress) =>
     {
         onProgress(new OnProgressChangeEventArgs(100));
         if (completed)
         {
             onComplete(new OnCompleteEventArgs(completeResult, "ok"));
         }
     }).
     Verifiable();
 }
コード例 #3
0
        private void InitializeSaveDataAsync(bool callOnComplete, OnCompleteEventArgs.CompleteResult completeResult, int progress)
        {
            _repository.Setup(
                m => m.SaveDataAsync(It.IsAny <IRepository>(),
                                     It.IsAny <IEnumerable <IPsnLog> >(),
                                     It.IsAny <IEnumerable <IFaultLog> >(),
                                     It.IsAny <Action <OnCompleteEventArgs> >(),
                                     It.IsAny <Action <OnProgressChangeEventArgs> >())).
            Callback <IRepository, IEnumerable <IPsnLog>, IEnumerable <IFaultLog>,
                      Action <OnCompleteEventArgs>, Action <OnProgressChangeEventArgs> >(
                (r, list1, list2, onComplete, onProgress) =>
            {
                if (callOnComplete)
                {
                    onComplete(new OnCompleteEventArgs(completeResult, ""));
                }

                onProgress(new OnProgressChangeEventArgs(progress));
            }).
            Verifiable();
        }