Example #1
0
        public async Task <SalaResponseDto> GetById(int id)
        {
            var sala = await _salaRepository.GetByIdAsync(id);

            return(new SalaResponseDto
            {
                Id = sala.Id,
                Andar = sala.Andar,
                Capacidade = sala.Capacidade,
                Nome = sala.Nome
            });
        }
Example #2
0
        public async Task deve_atualizar_a_sala(string nome, int capacidade, int andar)
        {
            var id      = 2;
            var salaDto = new SalaRequestDto
            {
                Nome       = nome,
                Capacidade = capacidade,
                Andar      = andar
            };

            var sala = new SalaBuilder()
                       .ComId(id)
                       .ComNome("Nome da Sala")
                       .ComAndar(10)
                       .ComCapacidade(50)
                       .Build();

            _salaRepo.GetByIdAsync(id).Returns(sala);

            await _salaSvc.UpdateAsync(id, salaDto);

            await _salaRepo
            .Received(1)
            .UpdateAsync(Arg.Is <Sala>(d =>
                                       d.Nome == salaDto.Nome &&
                                       d.Andar == salaDto.Andar &&
                                       d.Capacidade == salaDto.Capacidade
                                       ));
        }