コード例 #1
0
        public async Task GetLogCommand_QueryTheDb_GetSpecificLog()
        {
            var dto         = new DbLogDetailsDto();
            var testCommand = new GetDbLogCommand();
            var testHandler = new GetDbLogCommandHandler(_dbLogService, _authService, _mapper);

            _authService.UserRoleAdmin().Returns(true);
            await testHandler.Handle(testCommand, new CancellationToken());

            var testLogFromDb = _dbLogService.Received(1).GetLogAsync(testCommand.LogId);

            _mapper.Map <DbLogDetailsDto>(testLogFromDb).Returns(dto);
        }
コード例 #2
0
        public async Task GetAllLogsCommand_QueryTheDb_GetAllLogs()
        {
            var dto         = new List <DbLogDetailsDto>();
            var testCommand = new GetAllDbLogsCommand();
            var testHandler = new GetAllDbLogsHandler(_dbLogService, _authService, _mapper);

            _authService.UserRoleAdmin().Returns(true);
            await testHandler.Handle(testCommand, new CancellationToken());

            var testLogsFromDb = await _dbLogService.Received(1).GetAllLogsAsync(testCommand.DbLogQueryParameters);

            _mapper.Map <List <DbLogDetailsDto> >(testLogsFromDb).Returns(dto);
        }