Exemple #1
0
 public override Task Setup()
 {
     base.Setup();
     Config  = new Mock <IConfig>();
     Subject = new MerchantsController(PaymentDb, Config.Object, EncryptionService);
     return(Task.CompletedTask);
 }
        public async Task Can_read_all_onboarded_merchants()
        {
            var controller = new MerchantsController(new MerchantsRepository());
            IEnumerable <MerchantDto> merchants = (await controller.GetAllMerchants()).ToArray();

            Check.That(merchants).HasSize(3);
            Check.That(merchants).IsOnlyMadeOf(
                new MerchantDto(MerchantsRepository.Amazon, nameof(MerchantsRepository.Amazon)),
                new MerchantDto(MerchantsRepository.Apple, nameof(MerchantsRepository.Apple)),
                new MerchantDto(MerchantsRepository.FailFromThe2ndPaymentMerchant, nameof(MerchantsRepository.FailFromThe2ndPaymentMerchant))
                );
        }