Ejemplo n.º 1
0
        public When_initialize_viewmodel()
        {
            // Setup test service with dummy data
            _service = Substitute.For<INameService>();
            _service.GetNames().Returns(Task.FromResult(new[] { "Hello", "World" }.AsEnumerable()));

            var testScheduler = new TestScheduler();

            _sut = new MainWindowViewModel(AsyncMethod.OnScheduler, _service, testScheduler);
            _sut.Initialize();

            // The service has been subscribed to and everything is setup - just need kick it off
            testScheduler.Start();
        }