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