public void DeveSalvarAluno()
        {
            const int id = 0;

            _armazenador.Armazenar(
                id, _nome, _cpf, _orgaoEmissorDoRg, _rg, _dataDeNascimento, _registroProfissional, _telefone, _numero, _logradouro, _cep, _bairro, _complemento, _cidade, _estado,
                _publicoAlvo, _especialidade, _midiaSocial, TipoDePessoa.Aluno);

            _alunoRepositorio.Verify(repositorio => repositorio.Adicionar(It.IsAny <Pessoa>()));
        }
예제 #2
0
        public IActionResult Salvar(PessoaParaCadastroViewModel model)
        {
            _armazenadorDePessoa.Armazenar(
                model.Id,
                model.Nome,
                model.Cpf,
                model.OrgaoEmissorDoRg,
                model.Rg,
                model.DataDeNascimento,
                model.RegistroProfissional,
                model.Telefone,
                model.Numero,
                model.Logradouro,
                model.Cep,
                model.Bairro,
                model.Complemento,
                model.Cidade,
                model.Estado,
                model.TipoDePublico,
                model.Especialidade,
                model.MidiaSocial,
                TipoDePessoa.Instrutor);

            return(Ok());
        }
예제 #3
0
        public async Task DeveArmazenarPessoa()
        {
            //Given
            var dto = new PessoaDto
            {
                Nome             = _faker.Person.FullName,
                DataDeNascimento = _faker.Date.Past().Date,
                TipoDaPessoa     = (int)_faker.PickRandom <TipoDaPessoaEnum>()
            };

            //When
            var retorno = await _armanezadorDePessoa.Armazenar(dto);

            //Then
            _pessoaRepositorioMock.Verify(repositorio => repositorio.Incluir(It.IsAny <Pessoa>()), Times.Once);
            _pessoaRepositorioMock.Verify(repositorio => repositorio.Salvar(), Times.Once);
            _notificadorMock.Verify(notificador => notificador.Notificar(It.IsAny <string>(), It.IsAny <string>()), Times.Never);
            _notificadorMock.Verify(notificador => notificador.Notificar(It.IsAny <IReadOnlyCollection <Notification> >()), Times.Never);
            Assert.NotNull(retorno);
        }