public void Armazenar(CursoDTO cursoDTO)
        {
            var curso = new Curso(cursoDTO.Nome, cursoDTO.Descricao,
                                  cursoDTO.CargaHoraria, PublicoAlvo.Estudante,
                                  cursoDTO.Valor);

            _cursoRepositorio.Adicionar(curso);
        }
        public void DeveAdicionarCurso()
        {
            var cursoDTO = new CursoDTO
            {
                Nome          = "Curso A",
                CargaHoraria  = 80,
                PublicoAlvoId = 1,
                Valor         = 850.00,
                Descricao     = "Descrição"
            };

            var cursoRepositorioMock = new Mock <ICursoRepositorio>();

            var armazenadorDeCurso = new ArmazenadorDeCurso(cursoRepositorioMock.Object);

            armazenadorDeCurso.Armazenar(cursoDTO);

            cursoRepositorioMock.Verify(r => r.Adicionar(It.IsAny <Curso>()));
        }