public async Task DeveRealizarCotacaoQuandoComandoForValido()
        {
            var command = new RealizarCotacaoCommand
            {
                Nome       = "Bruno Farias",
                Nascimento = new DateTime(1991, 01, 15),
                Endereco   = new EnderecoCommand
                {
                    Bairro     = "Centro",
                    Cep        = "13155-359",
                    Cidade     = "Campinas",
                    Logradouro = "Av Moraes Sales, 1559"
                },
                Coberturas = new List <string>
                {
                    "01",
                    "05",
                    "08",
                    "09"
                }
            };

            var cotacaoHandler = new CotacaoHandler(new FakeCidadeService(), new FakeCoberturaRepository());
            var resultado      = await cotacaoHandler.Handle(command);

            Assert.AreNotEqual(null, resultado);
            Assert.AreEqual(true, cotacaoHandler.Valid);
        }
 public CotacaoController(CotacaoHandler cotacaoHandler, ICidadeService cidadeService)
 {
     _cotacaoHandler = cotacaoHandler;
     _cidadeService  = cidadeService;
 }