public async Task GetAuditRowByEntityTypeUseCaseTest__GetAuditRows() { // -- Arrange var db = Substitute.For <IDatabase>(); var auditRowList = new List <AuditRowEntity> { new AuditRowEntity { }, new AuditRowEntity { } }; db.GetAuditRowsAsync().Returns(auditRowList); //db.GetAuditRowsAsyn().Returns(new List<AuditRowEntity> {}) var sut = new GetAuditRowByEntityTypeUseCase(db); // -- Act var cmd = new GetAuditRowByEntityTypeQuery(); var result = await sut.Handle(cmd, CancellationToken.None); // -- Assert await db.Received().GetAuditRowsAsync(); Assert.Equal(2, result.Count); }
public async Task <IList <AuditRowEntity> > Handle(GetAuditRowByEntityTypeQuery request, CancellationToken cancellationToken) { var auditRowList = await _database.GetAuditRowsAsync(); return(auditRowList); }