Exemple #1
0
        public void T007_Response200SuccessDirect()
        {
            var user = DefaultConfig.FirstUser;

            var response = api.LinkAccountDirect(
                userHandle: user.UserHandle,
                userPrivateKey: user.PrivateKey,
                accountName: "sync_direct",
                accountNumber: "12345678912",
                routingNumber: "123456789"
                );
            var parsedResponse = (LinkAccountResponse)response.Data;

            Assert.IsTrue(parsedResponse.Success);
            Assert.IsNotNull(parsedResponse.AccountName);
            Assert.IsNotNull(parsedResponse.Message);
            Assert.IsNotNull(parsedResponse.Reference);
            Assert.IsNotNull(parsedResponse.Status);

            response = api.LinkAccountDirect(
                userHandle: user.UserHandle,
                userPrivateKey: user.PrivateKey,
                accountName: "default",
                accountNumber: "12345678912",
                routingNumber: "123456789"
                );
            parsedResponse = (LinkAccountResponse)response.Data;

            Assert.IsTrue(parsedResponse.Success);
            Assert.IsNotNull(parsedResponse.AccountName);
            Assert.IsNotNull(parsedResponse.Message);
            Assert.IsNotNull(parsedResponse.Reference);
            Assert.IsNotNull(parsedResponse.Status);

            response = api.LinkAccountDirect(
                userHandle: user.UserHandle,
                userPrivateKey: user.PrivateKey,
                accountName: "unlink",
                accountNumber: "12345678912",
                routingNumber: "123456789"
                );
            parsedResponse = (LinkAccountResponse)response.Data;

            Assert.IsTrue(parsedResponse.Success);
            Assert.IsNotNull(parsedResponse.AccountName);
            Assert.IsNotNull(parsedResponse.Message);
            Assert.IsNotNull(parsedResponse.Reference);
            Assert.IsNotNull(parsedResponse.Status);

            response = api.LinkAccountDirect(
                userHandle: user.UserHandle,
                userPrivateKey: user.PrivateKey,
                accountName: "toupdate",
                accountNumber: "12345678912",
                routingNumber: "123456789"
                );
            parsedResponse = (LinkAccountResponse)response.Data;

            Assert.IsTrue(parsedResponse.Success);
            Assert.IsNotNull(parsedResponse.AccountName);
            Assert.IsNotNull(parsedResponse.Message);
            Assert.IsNotNull(parsedResponse.Reference);
            Assert.IsNotNull(parsedResponse.Status);
        }