Ejemplo n.º 1
0
        public async Task ShouldCallHandler_WhenCallingGetById()
        {
            const long id = 123L;

            await _controller.GetById(id);

            _mediatorMock.Verify(
                m => m.Send(
                    It.Is <GetCreditCardByIdQuery>(
                        q => q.Id == id),
                    It.IsAny <CancellationToken>()),
                Times.Once);
        }
        public async void ShouldGetByID_CreditCard()
        {
            Mock <ISecureXRepository> MoqRepo = new Mock <ISecureXRepository>();
            CreditCard cc1 = new CreditCard()
            {
                Id               = 133,
                CreditLimit      = 1000m,
                CurrentDebt      = 1000m,
                CreditCardNumber = 2234923,
                CustomerId       = 33
            };

            MoqRepo.Setup(x => x.GetCreditCardById(cc1.Id)).ReturnsAsync(cc1);
            var con    = new CreditCardController(MoqRepo.Object);
            var result = await con.GetById(cc1.Id);

            result.Value.Should().BeEquivalentTo(cc1);
        }