public void MockmobileDeviceLoginTest()
	    {
		    //define all mocked objects as final
            var mockController = GetMockController<mobileDeviceLoginRequest, mobileDeviceLoginResponse>();
            var mockRequest = new mobileDeviceLoginRequest
                {
                    merchantAuthentication = new merchantAuthenticationType {name = "mocktest", Item = "mockKey", ItemElementName = ItemChoiceType.transactionKey},
                };
            var transRetailInfoType = new transRetailInfoType
                {
                    deviceType = "android",
                    marketType = "marketplace",
                };
            var mockResponse = new mobileDeviceLoginResponse
                {
                    refId = "1234",
                    sessionToken = "sessiontoken",
                    merchantAccount = transRetailInfoType,
                };

		    var errorResponse = new ANetApiResponse();
		    var results = new List<String>();
            const messageTypeEnum messageTypeOk = messageTypeEnum.Ok;

            SetMockControllerExpectations<mobileDeviceLoginRequest, mobileDeviceLoginResponse, mobileDeviceLoginController>(
                mockController.MockObject, mockRequest, mockResponse, errorResponse, results, messageTypeOk);
            mockController.MockObject.Execute(AuthorizeNet.Environment.CUSTOM);
            //mockController.MockObject.Execute();
            // or var controllerResponse = mockController.MockObject.ExecuteWithApiResponse(AuthorizeNet.Environment.CUSTOM);
            var controllerResponse = mockController.MockObject.GetApiResponse();
            Assert.IsNotNull(controllerResponse);

            Assert.IsNotNull(controllerResponse.merchantAccount);
            LogHelper.info(Logger, "mobileDeviceLogin: Details:{0}", controllerResponse.merchantAccount);
	    }
        private void backgroundWorkerLogin_GetAuthenticationToken(object sender, DoWorkEventArgs e)
        {
            string[] workerArguments = e.Argument as string[];

            ApiOperationBase <ANetApiRequest, ANetApiResponse> .MerchantAuthentication = new merchantAuthenticationType()
            {
                name            = workerArguments[0],
                Item            = workerArguments[1],
                ItemElementName = ItemChoiceType.password
            };

            if (workerArguments[3].Equals("SANDBOX"))
            {
                ApiOperationBase <ANetApiRequest, ANetApiResponse> .RunEnvironment = AuthorizeNet.Environment.SANDBOX;
            }
            else if (workerArguments[3].Equals("CUSTOM"))
            {
                ApiOperationBase <ANetApiRequest, ANetApiResponse> .RunEnvironment = AuthorizeNet.Environment.CUSTOM;
            }
            else
            {
                ApiOperationBase <ANetApiRequest, ANetApiResponse> .RunEnvironment = AuthorizeNet.Environment.PRODUCTION;
            }

            mobileDeviceLoginRequest request = new mobileDeviceLoginRequest()
            {
                merchantAuthentication = new merchantAuthenticationType()
                {
                    name            = workerArguments[0],
                    Item            = workerArguments[1],
                    mobileDeviceId  = workerArguments[2],
                    ItemElementName = ItemChoiceType.password
                }
            };

            BackgroundWorker worker = sender as BackgroundWorker;

            try
            {
                mobileDeviceLoginController controller = new mobileDeviceLoginController(request);
                e.Result = controller.ExecuteWithApiResponse();
            }
            catch (Exception exception)
            {
                Debug.WriteLine("Execption Message" + exception.Message);
            }
            finally
            {
            }
        }
        public void MockmobileDeviceLoginTest()
        {
            //define all mocked objects as final
            var mockController = GetMockController <mobileDeviceLoginRequest, mobileDeviceLoginResponse>();
            var mockRequest    = new mobileDeviceLoginRequest
            {
                merchantAuthentication = new merchantAuthenticationType {
                    name = "mocktest", Item = "mockKey", ItemElementName = ItemChoiceType.transactionKey
                },
            };
            var transRetailInfoType = new transRetailInfoType
            {
                deviceType = "android",
                marketType = "marketplace",
            };
            var mockResponse = new mobileDeviceLoginResponse
            {
                refId           = "1234",
                sessionToken    = "sessiontoken",
                merchantAccount = transRetailInfoType,
            };

            var errorResponse = new ANetApiResponse();
            var results       = new List <String>();
            const messageTypeEnum messageTypeOk = messageTypeEnum.Ok;

            SetMockControllerExpectations <mobileDeviceLoginRequest, mobileDeviceLoginResponse, mobileDeviceLoginController>(
                mockController.MockObject, mockRequest, mockResponse, errorResponse, results, messageTypeOk);
            mockController.MockObject.Execute(AuthorizeNet.Environment.CUSTOM);
            //mockController.MockObject.Execute();
            // or var controllerResponse = mockController.MockObject.ExecuteWithApiResponse(AuthorizeNet.Environment.CUSTOM);
            var controllerResponse = mockController.MockObject.GetApiResponse();

            Assert.IsNotNull(controllerResponse);

            Assert.IsNotNull(controllerResponse.merchantAccount);
            LogHelper.info(Logger, "mobileDeviceLogin: Details:{0}", controllerResponse.merchantAccount);
        }
 public static void mobileDeviceLoginRequest(mobileDeviceLoginRequest argument)
 {
     if (null != argument)
     {
     }
 }
Ejemplo n.º 5
0
 public static void mobileDeviceLoginRequest(mobileDeviceLoginRequest request)
 {
 }
 public static void mobileDeviceLoginRequest(mobileDeviceLoginRequest request) { }