public void DeveAdicionarCurso()
        {
            _armazenadorDeCurso.Armazenar(_cursoDto);

            // Validando se o Adicionar da interface foi chamado, nestes casos pode subistituir o Assert.
            // Com o It.Is eu testo se a instancia que estou salvando e realmente a que foi passada.
            _cursoRepositorioMock.Verify(x => x.Adicionar(It.Is <Curso>(c => c.Nome == _cursoDto.Nome && c.Descricao == _cursoDto.Descricao)));  // Mock pois apenas faz uma verificação, não há comportamento.
        }
Ejemplo n.º 2
0
        public void DeveAdicionarOCurso()
        {
            _armazenadorDeCurso.Armazenar(_cursoDTO);

            _cursoRepositorioMock.Verify(d => d.Adicionar(
                                             It.Is <Curso>(c =>
                                                           c.Nome.Equals(_cursoDTO.Nome) &&
                                                           c.Descricao.Equals(_cursoDTO.Descricao))));
        }
Ejemplo n.º 3
0
 public void DeveAdicionarCurso()
 {
     _armazenadorDeCurso.Armazenar(_cursoDto);
     _cursoRepositorioMock.Verify(r => r.Adicionar(
                                      It.Is <Curso>(
                                          x => x.Nome == _cursoDto.Nome && x.Descricao == _cursoDto.Descricao
                                          )
                                      ));
 }
Ejemplo n.º 4
0
        public void DeveAdicionarCurso()
        {
            _armazenadorDeCurso.Armazenar(_cursoDTO);

            _cursoRepositorioMock.Verify(r => r.Adicionar(
                                             It.Is <Curso>(
                                                 c => c.Nome == _cursoDTO.Nome &&
                                                 c.Descricao == _cursoDTO.Descricao
                                                 )
                                             ));
        }
        public async Task DeveAdicionarNovoCurso()
        {
            //When
            await _armazenador.Armazenar(_cursoDTO);

            //Then
            // Atesta que o método 'Adicionar' do repositório foi chamado e
            // que o parâmetro salvo foi, de fato, o curso com as informações
            // do nosso DTO
            _repository.Verify(r => r.Adicionar(It.Is <Curso>(curso =>
                                                              curso.Nome == _cursoDTO.Nome &&
                                                              curso.Descricao == _cursoDTO.Descricao &&
                                                              curso.Valor == _cursoDTO.Valor &&
                                                              curso.CargaHoraria == _cursoDTO.CargaHoraria &&
                                                              curso.PublicoAlvo == _cursoDTO.PublicoAlvo
                                                              )));
        }
Ejemplo n.º 6
0
        public void DeveAdicionarCurso()
        {
            _armazenadorDeCurso.Armazenar(_cursoDto);

            //cursoRepositorioMock.Verify(r => r.Adicionar(It.IsAny<Curso>()));
            //cursoRepositorioMock.Verify(r => r.Adicionar(It.Is<Curso>(
            //    c => c.Nome == cursoDto.Nome &&
            //    c.Descricao == cursoDto.Descricao
            //    )), Times.AtLeast(2));
            //cursoRepositorioMock.Verify(r => r.Adicionar(It.Is<Curso>(
            //   c => c.Nome == cursoDto.Nome &&
            //   c.Descricao == cursoDto.Descricao
            //   )), Times.Never);
            _cursoRepositorioMock.Verify(r => r.Adicionar(It.Is <Curso>(
                                                              c => c.Nome == _cursoDto.Nome &&
                                                              c.Descricao == _cursoDto.Descricao
                                                              )));
        }
Ejemplo n.º 7
0
 public void DeveSalvarNoBanco()
 {
     armazenadorDeCurso.Armazenar(cursoDto);
     cursoRepositorioMock.Verify(c => c.Adicionar(
                                     It.Is <Curso>(
                                         cv => cv.Nome == cursoDto.Nome &&
                                         cv.CargaHoraria == cursoDto.CargaHoraria)
                                     ));
 }
        public void DeveAdicionarCurso()
        {
            #region Arrange
            #endregion

            #region Act
            _armazenadorDeCurso.Armazenar(_cursoDto);
            #endregion

            #region Assert
            _cursoRepositoryMock.Verify(r => r.Adicionar(
                                            It.Is <Curso>(c =>
                                                          c.Nome.Equals(_cursoDto.Nome) &&
                                                          c.Descricao.Equals(_cursoDto.Descricao)
                                                          )
                                            )
                                        );
            #endregion
        }