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>())); }
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()); }
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); }