Пример #1
0
        public DonationControllerTest(DonationFixture donationFix, AddressFixture addressFix, CreditCardFixture creditFix)
        {
            credFix = creditFix;
            donFix  = donationFix;
            addFix  = addressFix;

            appConfig           = new Mock <GloballAppConfig>();
            donationRepository  = new Mock <IDoacaoRepository>();
            notificationService = new DomainNotificationService();
            toastNotification   = new Mock <IToastNotification>();
            polenService        = new Mock <IPaymentService>();
            logger = new Mock <ILogger <DoacoesController> >();
            mapper = new Mock <IMapper>();

            validDonation = donFix.Valid();
            validDonation.AdicionarFormaPagamento(credFix.Valid());
            validDonation.AdicionarEnderecoCobranca(addFix.Valid());

            validDonationVM = donFix.ValidVM();
            validDonationVM.EnderecoCobranca = addressFix.ValidVM();
            validDonationVM.FormaPagamento   = credFix.ValidVM();

            mapper.Setup(a => a.Map <DoacaoViewModel, Doacao>(validDonationVM)).Returns(validDonation);
            donationService = new DoacaoService(mapper.Object, donationRepository.Object, notificationService);
        }