Beispiel #1
0
        public void OpenImageFile()
        {
            var dataServiceMock = new Mock <IDataService>();

            dataServiceMock.Setup(m => m.FindFileAsync()).ReturnsAsync("/fake/file");
            dataServiceMock.Setup(m => m.FileExists(It.IsAny <String>())).Returns(true);
            var vm = new AvaloniaViewModel(dataServiceMock.Object);

            vm.FindFile.Execute(this);

            Assert.IsTrue(vm.LoadImage.CanExecute(this));
        }
Beispiel #2
0
        public void CallWebAPI(string searchString)
        {
            var dataServiceMock = new Mock <IDataService>();
            var expectedNews    = new ObservableCollection <NewsArticles>();

            expectedNews.Add(new NewsArticles(searchString, null, null, null, null, null, null));
            dataServiceMock.Setup(m => m.GetNews(searchString)).ReturnsAsync(expectedNews);

            var vm = new AvaloniaViewModel(dataServiceMock.Object);

            vm.SearchQuery = searchString;
            vm.GetNews.Execute(this);

            vm.Articles[0].Title.Should().Be(searchString);
        }