public void IniciaNotificadorInstanciado() { //Arrange Notificador notificador = new Notificador(); //Act //Assert Assert.False(notificador.TemNotificacao()); Assert.Empty(notificador.ObterNotificacoes()); }
public void AdicionaNotificacao() { //Arrange Notificador notificador = new Notificador(); //Act notificador.Handle(new Notificacao("Teste")); //Assert Assert.True(notificador.TemNotificacao()); Assert.Single(notificador.ObterNotificacoes()); }
public async Task <ActionResult <UsuarioViewModel> > Adicionar([FromBody] UsuarioViewModel usuarioViewModel) { if (!ModelState.IsValid) { return(BadRequest(new ResultViewModel(ModelError.GetErrorModelState(ModelState, _notificador)))); } Usuario usuario = _mapper.Map <Usuario>(usuarioViewModel); await _usuarioService.AdicionarAsync(usuario); if (_notificador.TemNotificacao()) { return(BadRequest(ModelError.GetErrorValidacao(_notificador))); } usuario.Password = "******"; ResultViewModel resultViewModel = new ResultViewModel(usuario); return(Ok(resultViewModel)); }