コード例 #1
0
        public async Task GivenRepositoryResponse_ThenCorrectPayerReturned()
        {
            const string expectedPayerName  = "payer name 123";
            const string expectedExternalId = "externalId123";
            var          userId             = Guid.NewGuid().ToString();

            _mockCurrentUserContext.SetupGet(context => context.UserId).Returns(userId);

            var service     = new PayerPayeeService(_mockCurrentUserContext.Object, _mockRepository.Object);
            var actualPayer = await service.CreatePayer(new CreatePayerPayeeDto
            {
                Name       = expectedPayerName,
                ExternalId = expectedExternalId
            });

            Assert.Equal(expectedExternalId, actualPayer.ExternalId);
            Assert.Equal(expectedPayerName, actualPayer.PayerPayeeName);
            Assert.NotEqual(Guid.Empty, actualPayer.PayerPayeeId);
        }
コード例 #2
0
        GivenValidCreatePayerPayeeDto_ThenRepositoryCalledWithCorrectPayerPayeeModel()
        {
            const string expectedPayerName  = "payer name 123";
            const string expectedExternalId = "externalId123";
            var          userId             = Guid.NewGuid().ToString();

            _mockCurrentUserContext.SetupGet(context => context.UserId).Returns(userId);

            var service = new PayerPayeeService(_mockCurrentUserContext.Object, _mockRepository.Object);
            await service.CreatePayer(new CreatePayerPayeeDto
            {
                Name       = expectedPayerName,
                ExternalId = expectedExternalId
            });

            _mockRepository.Verify(repository => repository.CreatePayer(It.Is <PayerPayee>(payerPayee =>
                                                                                           payerPayee.UserId == userId &&
                                                                                           payerPayee.ExternalId == expectedExternalId &&
                                                                                           payerPayee.PayerPayeeName == expectedPayerName &&
                                                                                           !Guid.Parse(payerPayee.PayerPayeeId).Equals(Guid.Empty)
                                                                                           )));
        }