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);
        }
コード例 #2
0
        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);
        }