Esempio n. 1
0
        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);
        }