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); }
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); }
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); }