public async Task Should_Return_Error_When_Null_Request_For_PaymentByCreditCard()
        {
            //Arrange
            var automatFacade = new AutomatFacade(new FakeProductRepository(), new FakeCampaingRepository(), new FakeTransactionRepository());

            //Act
            var result = await automatFacade.PaymentByCreditCard(null);

            //Assert
            Assert.Equal(1, result.Code);
        }
        public async Task Should_Return_Error_When_Sending_Wrong_Card_Info_For_PaymentByCreditCard()
        {
            //Arrange
            var automatFacade = new AutomatFacade(new FakeProductRepository(), new FakeCampaingRepository(), new FakeTransactionRepository());

            //Act
            PaymentByCreditCardEntity paymentByCreditCardEntity = new PaymentByCreditCardEntity();

            paymentByCreditCardEntity.Pan   = "";
            paymentByCreditCardEntity.Year  = 2020;
            paymentByCreditCardEntity.Month = 12;
            var result = await automatFacade.PaymentByCreditCard(paymentByCreditCardEntity);

            //Assert
            Assert.Equal(1, result.Code);
        }