Пример #1
0
        public async Task When_Executing_BackgroundTask_Can_Omit_Return()
        {
            // Arrange
            var inMemoryProvider   = new InMemoryBackgroundTaskScheduleProvider();
            var testBackgroundTask = new TestBackgroundTask();

            var executor = TestApiOperationExecutor.Create(
                o => o.AddBackgroundTasks(p => p.UseInMemory(inMemoryProvider)),
                o => o.WithOperation <TestBackgroundTask>());

            // Act
            await executor.ExecuteAsync(testBackgroundTask);

            // Assert
            testBackgroundTask.HasExecuted.Should().BeTrue();
        }