public async Task Approve(Guid sheetId) { var sheet = await _sheetAggregateRepo.GetItem(sheetId); SheetAggregate.ApproveSheet(sheetId, sheet); await _sheetAggregateRepo.Update(sheetId, sheet); }
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())); }