Exemple #1
0
        public void Response200()
        {
            var user          = DefaultConfig.FirstUser;
            var firstResponse = api.GetAccountBalance(user.UserHandle, user.PrivateKey, "defaultpt");

            Assert.AreEqual(200, firstResponse.StatusCode, $"{user.UserHandle} account 'default' should success get_accounts");
            var parsedResponse = (GetAccountBalanceResponse)firstResponse.Data;

            Assert.AreEqual("defaultpt", parsedResponse.AccountName, $"{user.UserHandle} account 'default' should match account_name");
            Assert.IsTrue(parsedResponse.Success);

            var secondResponse = api.GetAccountBalance(user.UserHandle, user.PrivateKey, "sync_by_id");

            Assert.AreEqual(200, secondResponse.StatusCode, $"{user.UserHandle} account 'sync_by_id' should success get_accounts");
            parsedResponse = (GetAccountBalanceResponse)secondResponse.Data;
            Assert.AreEqual("sync_by_id", parsedResponse.AccountName, $"{user.UserHandle} account 'sync_by_id' should match account_name");
            Assert.IsTrue(parsedResponse.Success);
        }
Exemple #2
0
        public void Response403()
        {
            var user    = DefaultConfig.FirstUser;
            var failApi = new SilaApi(DefaultConfig.environment,
                                      "3a1076bf45ab87712ad64ccb3b10217737f7faacbf2872e88fdd9a537d8fe266",
                                      DefaultConfig.appHandle);
            var response = failApi.GetAccountBalance(user.UserHandle, user.PrivateKey, "default");

            Assert.AreEqual(403, response.StatusCode, "Bad app signature status - GetAccountBalance");
        }