Example #1
0
        public void MerchantRequestHandler_AssignOperatorToMerchantRequest_IsHandled()
        {
            Mock <IMerchantDomainService> merchantDomainService = new Mock <IMerchantDomainService>();
            MerchantRequestHandler        handler = new MerchantRequestHandler(merchantDomainService.Object);

            AssignOperatorToMerchantRequest request = TestData.AssignOperatorToMerchantRequest;

            Should.NotThrow(async() =>
            {
                await handler.Handle(request, CancellationToken.None);
            });
        }
        /// <summary>
        /// Handles the specified request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="cancellationToken">The cancellation token.</param>
        /// <returns></returns>
        public async Task <String> Handle(AssignOperatorToMerchantRequest request,
                                          CancellationToken cancellationToken)
        {
            await this.MerchantDomainService.AssignOperatorToMerchant(request.EstateId,
                                                                      request.MerchantId,
                                                                      request.OperatorId,
                                                                      request.MerchantNumber,
                                                                      request.TerminalNumber,
                                                                      cancellationToken);

            return(string.Empty);
        }
Example #3
0
        public void AssignOperatorToMerchantRequest_CanBeCreated_IsCreated()
        {
            AssignOperatorToMerchantRequest assignOperatorToMerchantRequest = AssignOperatorToMerchantRequest.Create(TestData.EstateId,
                                                                                                                     TestData.MerchantId,
                                                                                                                     TestData.OperatorId,
                                                                                                                     TestData.OperatorMerchantNumber,
                                                                                                                     TestData.OperatorTerminalNumber);

            assignOperatorToMerchantRequest.ShouldNotBeNull();
            assignOperatorToMerchantRequest.EstateId.ShouldBe(TestData.EstateId);
            assignOperatorToMerchantRequest.MerchantId.ShouldBe(TestData.MerchantId);
            assignOperatorToMerchantRequest.OperatorId.ShouldBe(TestData.OperatorId);
            assignOperatorToMerchantRequest.MerchantNumber.ShouldBe(TestData.OperatorMerchantNumber);
            assignOperatorToMerchantRequest.TerminalNumber.ShouldBe(TestData.OperatorTerminalNumber);
        }