public DocumentVersionsWindowViewModelUnitTest() { mockDocumentVersionService = new Mock <IDocumentVersionService>(); stubFileHelper = new Mock <IFileHelper>(); stubWindowHelper = new Mock <IWindowHelper>(); mapper = new MapperConfiguration(c => c.AddProfile <MappingProfile>()).CreateMapper(); documentVersionsWindowViewModel = new DocumentVersionsWindowViewModel(mockDocumentVersionService.Object, stubFileHelper.Object, stubWindowHelper.Object, mapper); documentVersions = new List <DocumentVersionViewModel>() { new DocumentVersionViewModel(1) { Id = 1, VersionNumber = "Version 1", Progress = "Some progress", EffectiveDate = DateTime.Today }, new DocumentVersionViewModel(1) { Id = 2, VersionNumber = "Version 2", Progress = "Some progress", EffectiveDate = DateTime.Today }, new DocumentVersionViewModel(1) { Id = 3, VersionNumber = "Version 3", Progress = "Some progress", EffectiveDate = DateTime.Today } }; mockDocumentVersionService.Setup(dvs => dvs.UpdateDocumentVersion(It.IsAny <DocumentVersion>())).Returns(Task.FromResult(mapper.Map <DocumentVersion>(documentVersions[0]))); documentVersionsWindowViewModel.DocumentVersions = new ObservableCollection <DocumentVersionViewModel>(documentVersions); }
public DocumentVersionsWindow(object selectedDocument) { InitializeComponent(); var documentVersionService = (Application.Current as App).DocumentVersionService; var fileHelper = (Application.Current as App).FileHelper; var windowHelper = (Application.Current as App).WindowHelper; var mapper = (Application.Current as App).Mapper; ViewModel = new DocumentVersionsWindowViewModel(documentVersionService, fileHelper, windowHelper, mapper); ViewModel.OnStartUp(selectedDocument as DocumentViewModel); }