public void Setup()
        {
            authentication = new Authentication(apiKey: MonitisAccountInformation.ApiKey,
                                                secretKey: MonitisAccountInformation.SekretKey);
            subAccount = new SubAccount();
            subAccount.SetAuthenticationParams(authentication);

            //Add 1 subaccount for test, if no subaccount exist
            var subAccounts        = subAccount.GetSubAccounts();
            int countOfSubAccounts = subAccounts.Length;

            if (countOfSubAccounts == 0)
            {
                AddSubAccount(OutputType.JSON);
            }
            //Cannot be more than 5 subaccounts
            else if (countOfSubAccounts == 5)
            {
                subAccount.DeleteSubAccount(subAccounts.Last().id);
            }
        }
        private void GetSubAccountPages_AddSubAccountCheckCountOfPagesMoreThanOneDeleteSubAccount(OutputType output)
        {
            int idSubAccountToDelete = AddSubAccount(output);

            subAccount.AddPagesToSubAccount(idSubAccountToDelete, MonitisAccountInformation.PagesInYourAccount);
            var subAccountsPages = subAccount.GetSubAccountPages(output);

            if (subAccountsPages.First(p => p.id == idSubAccountToDelete).pages.Length == MonitisAccountInformation.PagesInYourAccount.Length)
            {
                subAccount.DeleteSubAccount(idSubAccountToDelete);
                Assert.Pass("Count of pages correct!");
            }
            else
            {
                subAccount.DeleteSubAccount(idSubAccountToDelete);
                Assert.Fail("Count of pages incorrect!");
            }
        }
        public void Setup()
        {
            authentication = new Authentication(apiKey: MonitisAccountInformation.ApiKey,
                                                secretKey: MonitisAccountInformation.SekretKey);
            subAccount=new SubAccount();
            subAccount.SetAuthenticationParams(authentication);

            //Add 1 subaccount for test, if no subaccount exist
            var subAccounts = subAccount.GetSubAccounts();
            int countOfSubAccounts = subAccounts.Length;
            if (countOfSubAccounts == 0)
                AddSubAccount(OutputType.JSON);
                //Cannot be more than 5 subaccounts
            else if (countOfSubAccounts==5)
            {
                subAccount.DeleteSubAccount(subAccounts.Last().id);
            }
        }