Exemplo n.º 1
0
        public async Task SaveAndLoadWidgetTest()
        {
            var widget = new DemoHealthCheckWidget
            {
                Name = "Health Check"
            };

            var writeRequest = new SaveWidget.Request
            {
                FileName = _tempFileName,
                Widget   = widget
            };

            var writeResponse = await _mediator.Send(writeRequest, CancellationToken.None);

            Assert.True(writeResponse);

            Assert.True(File.Exists(_tempFileName));

            var readResponse = await _mediator.Send(new GetWidget.Request(_tempFileName), CancellationToken.None);

            Assert.NotNull(readResponse);
            Assert.Equal(widget.Id, readResponse.Id);
            Assert.Equal(widget.Name, readResponse.Name);
        }
Exemplo n.º 2
0
        public async Task ScheduleHealthCheckJobTest()
        {
            var widget = new DemoHealthCheckWidget
            {
                Randomize = false,
                Status    = Status.None,
                Name      = "Health Check Test",
            };

            var request = new ScheduleJob.Request(widget);

            await _mediator.Send(request, CancellationToken.None);

            await Task.Delay(1000);

            Assert.Equal(Status.OK, widget.Status);
        }