public PlanoTelefoniaApplicationTeste() { _tarifaLigacaoRepository = new TarifaLigacaoRepository(new VxTelContext()); _planoTelefoniaRepository = new PlanoTelefoniaRepository(new VxTelContext()); _notification = new Notification(); _calcularValorLigacao = new CalcularPrecoTarifaPorPlano(_planoTelefoniaRepository, _notification, _tarifaLigacaoRepository); _calcularTarifaLigacaoComPlanoESemPlano = new CalcularTarifaLigacaoComPlanoESemPlano(_calcularValorLigacao); _planoTelefoniaApplication = new PlanoTelefoniaFacade(_calcularValorLigacao, _calcularTarifaLigacaoComPlanoESemPlano); }
public CalcularValorDeUmaLigacaoController(IPlanoTelefoniaApplication planoTelefoniaApplication) { _useCase = planoTelefoniaApplication; }