public async void MensagemEnviadaCorretamente(Core.Model.TipoUsuario tipoUsuario)
        {
            var administradora = GerarAdministradora();
            var condominio     = GerarCondominio(administradora.Id);
            var usuarioDestino = GerarUsuario(condominio.Id, tipoUsuario);
            var usuarioMorador = GerarUsuario(condominio.Id, Core.Model.TipoUsuario.Morador);

            if (tipoUsuario != Core.Model.TipoUsuario.Administradora)
            {
                condominio.IdResponsavel = usuarioDestino.Id;
                config.Context.Condominios.Update(condominio);
                config.Context.SaveChanges();
            }

            var mensagem = $"Mensagem usuário morador {usuarioMorador.Id} para usuario {usuarioDestino.Id}.";

            var response = await config.ComunicacaoBusiness
                           .EnviarComunicadoAsync(new Core.Business.Wraps.BaseRequest <Core.Business.DTOs.Comunicado>(
                                                      new Core.Business.DTOs.Comunicado
            {
                Assunto = (tipoUsuario == Core.Model.TipoUsuario.Administradora
                            ? Core.Model.Assunto.Administrativo.ToString()
                            : Core.Model.Assunto.Condominial.ToString()),
                IdUsuario = usuarioMorador.Id,
                Mensagem  = mensagem
            }));

            Assert.True(response.Success, response.Message);

            //Validar mensagem
        }
        private Core.Model.Usuario GerarUsuario(int idCondominio, Core.Model.TipoUsuario tipoUsuario)
        {
            var usuario = new Core.Model.Usuario
            {
                IdCondominio = idCondominio,
                Tipo         = tipoUsuario,
                Nome         = $"Usuario {tipoUsuario.ToString()} {DateTime.Now.Ticks}"
            };

            config.Context.Usuarios.Add(usuario);
            config.Context.SaveChanges();

            return(usuario);
        }