Пример #1
0
        public async Task Approve(Guid sheetId)
        {
            var sheet = await _sheetAggregateRepo.GetItem(sheetId);

            SheetAggregate.ApproveSheet(sheetId, sheet);
            await _sheetAggregateRepo.Update(sheetId, sheet);
        }
Пример #2
0
        public void ApproveSheetTest()
        {
            var builder = new SheetAggregateBuilder();
            var sheet   = builder.CreateRandomSheet();

            sheet = SheetAggregate.ApproveSheet(sheet.Id, sheet);

            sheet.IsApproved.Should().BeTrue();
            sheet.ApprovedDate.Should().BeExactly(TimeSpan.FromSeconds(DateTimeOffset.Now.ToUnixTimeSeconds()));
        }