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) { } }
public static void mobileDeviceLoginRequest(mobileDeviceLoginRequest request) { }