Esempio n. 1
0
        public void Deve_encher_o_tanque()
        {
            var viatura = FluentBuilder <Viatura> .Novo()
                          .Com(v => v.QuantidadeDeGasolinaEmLitros, 10)
                          .Com(v => v.QuantidadeMaximaDoTanqueEmLitros, 50)
                          .Criar();

            viatura.EncherOTanque();

            Assert.Equal(viatura.QuantidadeDeGasolinaEmLitros, viatura.QuantidadeMaximaDoTanqueEmLitros);
        }
Esempio n. 2
0
        public void Deve_contratar_um_policial()
        {
            var departamentoDePoliciais = FluentBuilder <Policia.Dominio.DepartamentosDePolicias.DepartamentoDePoliciais>
                                          .Novo().Criar();

            var policial           = PolicialBuilder.UmNovoPolicial().Criar();
            var policiaisEsperados = new List <Policial> {
                policial
            };

            departamentoDePoliciais.ContratarPolicial(policial);

            Assert.Equal(departamentoDePoliciais.Policiais, policiaisEsperados);
        }
Esempio n. 3
0
        public void Deve_adquirir_uma_nova_viatura()
        {
            var departamentoDePoliciais = FluentBuilder <Policia.Dominio.DepartamentosDePolicias.DepartamentoDePoliciais>
                                          .Novo().Criar();

            var viatura = FluentBuilder <Viatura> .Novo().Criar();

            var viaturasEsperadas = new List <Viatura> {
                viatura
            };

            departamentoDePoliciais.ComprarNovaViatura(viatura);

            Assert.Equal(departamentoDePoliciais.Viaturas, viaturasEsperadas);
        }