コード例 #1
0
        public async Task SaveAuditRecordAsync_ThrowsForNull()
        {
            var services          = Enumerable.Empty <IAuditingService>();
            var aggregatedService = new AggregateAuditingService(services);

            await Assert.ThrowsAsync <ArgumentNullException>(() => aggregatedService.SaveAuditRecordAsync(record: null));
        }
コード例 #2
0
        public async Task SaveAuditRecordAsync_AwaitsAllServices()
        {
            var services          = CreateTestAuditingServices();
            var auditRecord       = CreateAuditRecord();
            var aggregatedService = new AggregateAuditingService(services);

            await aggregatedService.SaveAuditRecordAsync(auditRecord);

            foreach (var service in services)
            {
                Assert.True(service.Awaited);
            }
        }