public CalendarManager()
 {
     _selectedDay   = new SelectedDay(this);
     _isCropChecked = new IsCropChecked(this);
     _openWebPage   = new OpenWebPage(this);
     _resetSeason   = new ResetSeason(this);
 }
Пример #2
0
        public async Task API_OpenWebPageTest()
        {
            var widget  = new TestWidget();
            var handler = new OpenWebPage();
            var request = OpenWebPageRequest.Create(widget);

            await handler.Handle(request, CancellationToken.None);
        }
Пример #3
0
        public async Task API_OpenWebPageTest2()
        {
            var processStarter = Substitute.For <IProcessStarter>();

            const string url = "invalid-uri";

            var widget = new TestWidget
            {
                URL = url
            };

            var handler = new OpenWebPage <TestWidget>(processStarter);
            var request = OpenWebPageRequest.Create(widget);

            await handler.Handle(request, CancellationToken.None);
        }
Пример #4
0
        public async Task API_OpenWebPageTest()
        {
            var processStarter = Substitute.For <IProcessStarter>();

            const string URL = "https://test-url.com";

            var widget = new TestWidget
            {
                URL = URL
            };

            var handler = new OpenWebPage <TestWidget>(processStarter);
            var request = OpenWebPageRequest.Create(widget);

            await handler.Handle(request, CancellationToken.None);

            processStarter.Received().Start(URL);
        }