public async Task <ActionResult <BanhoPet> > PostBanhoPet(BanhoPet banhoPet)
        {
            _context.Banhos.Add(banhoPet);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBanhoPet", new { id = banhoPet.Id }, banhoPet));
        }
        public async Task <IActionResult> PutBanhoPet(Guid id, BanhoPet banhoPet)
        {
            if (id != banhoPet.Id)
            {
                return(BadRequest());
            }

            _context.Entry(banhoPet).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BanhoPetExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public void Deveria_Criar_BanhoPet_Com_Dados_Obrigatorios()
        {
            BanhoPet banho = null;
            Action   acao  = () =>
            {
                banho = new BanhoPet(DateTime.Now.AddDays(5), Guid.NewGuid(), new decimal(1));
            };

            acao.Should().NotThrow <ArgumentException>();
        }
 public void Nao_Deveria_Criar_BanhoPet_Sem_Dados_Obrigatorios()
 {
     BanhoPet banhoPet = null;
     Action   acao     = () =>
     {
         banhoPet = new BanhoPet(default, default, default);