public void TestaAtualizacaoAtendimento()
        {
            var resultEstabelecimento = new EstabelecimentoBuilder().Build();

            var nome      = "novo nome";
            var email     = "novo email";
            var descricao = "nova descricao";
            var url       = "nova url";
            var telefone  = "67546584565";
            var celular   = "67546584565";
            var instagram = "novo instagram";
            var facebook  = "nova facebook";

            resultEstabelecimento.AtualizarEstabelecimento(new EstabelecimentoDto
            {
                Nome      = nome,
                Email     = email,
                Descricao = descricao,
                Url       = url,
                Telefone  = telefone,
                Celular   = celular,
                Instagram = instagram,
                Facebook  = facebook
            });

            Assert.IsTrue(resultEstabelecimento.Nome == nome);
            Assert.IsTrue(resultEstabelecimento.Email == email);
            Assert.IsTrue(resultEstabelecimento.Descricao == descricao);
            Assert.IsTrue(resultEstabelecimento.Url == url);
            Assert.IsTrue(resultEstabelecimento.Telefone == telefone);
            Assert.IsTrue(resultEstabelecimento.Celular == celular);
            Assert.IsTrue(resultEstabelecimento.Instagram == instagram);
            Assert.IsTrue(resultEstabelecimento.Facebook == facebook);
        }
        public void TestaCancelamentoEstabelecimento()
        {
            var resultEstabelecimento = new EstabelecimentoBuilder().Build();

            resultEstabelecimento.CancelarEstabelecimento();

            Assert.IsTrue(resultEstabelecimento.SituacaoId == (int)ESituacao.CANCELADO);
        }
        public void TestaObterPorIdValido()
        {
            int             estabelecimentoId     = 1;
            Estabelecimento resultEstabelecimento = new EstabelecimentoBuilder().ComID(estabelecimentoId).Build();

            _estabelecimentoRepository.Setup(x => x.ObterPorId(estabelecimentoId)).ReturnsAsync(resultEstabelecimento);

            var retorno = _estabelecimentoService.ObterPorId(estabelecimentoId);

            Assert.IsTrue(retorno.Result.StatusCode == (int)EStatusCode.OK);
            Assert.IsTrue(retorno.Result.Errors.Count == 0);
            Assert.IsNotNull(retorno.Result.Data);
        }