Esempio n. 1
0
        public void SubmissionByAccessNumberFile_InvalidName()
        {
            SECApi api = new SECApi();

            IConfiguration config = GetConfiguration();

            string cik       = config.GetValue(typeof(string), "SEC_CIK_AAPL").ToString();
            string accessNum = config.GetValue(typeof(string), "SEC_CIK_AAPL_SUBMISSION_FOLDER_20170701").ToString();
            string fileName  = "2FA82DB1-8BFF-4363-B947-5A3BC70AA89D.xml";

            try
            {
                SubmissionFile file = api.ArchivesEdgarDataCIKSubmissionFile(cik, accessNum, fileName);
            }
            catch (WebException ex)
            {
                if (ex.Status == WebExceptionStatus.ProtocolError &&
                    ex.Response != null)
                {
                    var resp = (HttpWebResponse)ex.Response;
                    if (resp.StatusCode != HttpStatusCode.NotFound)
                    {
                        Assert.Fail(string.Format("Invalid error code returned - {0}", resp.StatusCode));
                    }
                }
                else
                {
                    Assert.Fail(string.Format("Invalid exception returned - {0}", ex.ToString()));
                }
            }
        }
Esempio n. 2
0
        public void SubmissionsByCIK_Success()
        {
            SECApi api = new SECApi();

            string cik = ConfigurationManager.AppSettings["SEC_CIK_AAPL"];

            Submissions submissions = api.ArchivesEdgarDataCIK(cik);

            Assert.AreNotEqual(submissions, null, "Submissions are NULL");
            Assert.AreEqual(submissions.CIK, cik, "Invalid CIK returned");
            Assert.IsTrue(submissions.Folders.Count > 0, "List of folders is EMPTY");
        }
Esempio n. 3
0
        public void SubmissionByAccessNumber_Success()
        {
            SECApi api = new SECApi();

            string cik       = ConfigurationManager.AppSettings["SEC_CIK_AAPL"];
            string accessNum = ConfigurationManager.AppSettings["SEC_CIK_AAPL_SUBMISSION_FOLDER"];

            Submission submission = api.ArchivesEdgarDataCIKSubmission(cik, accessNum);

            Assert.AreNotEqual(submission, null, "Submission is NULL");
            Assert.AreEqual(submission.Name, accessNum, "Invalid submission name");
            Assert.IsTrue(submission.Files.Count > 0, "List of files is EMPTY");
        }
Esempio n. 4
0
        public void SubmissionByAccessNumberFileZip_Success()
        {
            SECApi api = new SECApi();

            string cik       = ConfigurationManager.AppSettings["SEC_CIK_AAPL"];
            string accessNum = ConfigurationManager.AppSettings["SEC_CIK_AAPL_SUBMISSION_FOLDER"];
            string fileName  = ConfigurationManager.AppSettings["SEC_CIK_AAPL_10Q_FILE_ZIP"];

            SubmissionFile file = api.ArchivesEdgarDataCIKSubmissionFile(cik, accessNum, fileName);

            Assert.AreNotEqual(file, null, "Submission is NULL");
            Assert.AreEqual(file.Name, fileName, "Invalid file name");
            Assert.IsTrue(file.Content.Count > 0, "File content is empty");
        }
Esempio n. 5
0
        public void SubmissionsByCIK_Success()
        {
            SECApi api = new SECApi();

            IConfiguration config = GetConfiguration();

            string cik = config.GetValue(typeof(string), "SEC_CIK_AAPL").ToString();

            Submissions submissions = api.ArchivesEdgarDataCIK(cik);

            Assert.AreNotEqual(submissions, null, "Submissions are NULL");
            Assert.AreEqual(submissions.CIK, cik, "Invalid CIK returned");
            Assert.IsTrue(submissions.Folders.Count > 0, "List of folders is EMPTY");
        }
Esempio n. 6
0
        public void SubmissionByAccessNumber_Success()
        {
            SECApi api = new SECApi();

            IConfiguration config = GetConfiguration();

            string cik       = config.GetValue(typeof(string), "SEC_CIK_AAPL").ToString();
            string accessNum = config.GetValue(typeof(string), "SEC_CIK_AAPL_SUBMISSION_FOLDER_20170701").ToString();

            Submission submission = api.ArchivesEdgarDataCIKSubmission(cik, accessNum);

            Assert.AreNotEqual(submission, null, "Submission is NULL");
            Assert.AreEqual(submission.Name, accessNum, "Invalid submission name");
            Assert.IsTrue(submission.Files.Count > 0, "List of files is EMPTY");
        }
Esempio n. 7
0
        public void SubmissionByAccessNumberFileZip_Success()
        {
            SECApi api = new SECApi();

            IConfiguration config = GetConfiguration();

            string cik       = config.GetValue(typeof(string), "SEC_CIK_AAPL").ToString();
            string accessNum = config.GetValue(typeof(string), "SEC_CIK_AAPL_SUBMISSION_FOLDER_20170701").ToString();
            string fileName  = config.GetValue(typeof(string), "SEC_CIK_AAPL_10Q_FILE_ZIP").ToString();

            SubmissionFile file = api.ArchivesEdgarDataCIKSubmissionFile(cik, accessNum, fileName);

            Assert.AreNotEqual(file, null, "Submission is NULL");
            Assert.AreEqual(file.Name, fileName, "Invalid file name");
            Assert.IsTrue(file.Content.Count > 0, "File content is empty");
        }
Esempio n. 8
0
        public void SubmissionByAccessNumberFile_InvalidName()
        {
            SECApi api = new SECApi();

            string cik       = ConfigurationManager.AppSettings["SEC_CIK_AAPL"];
            string accessNum = ConfigurationManager.AppSettings["SEC_CIK_AAPL_SUBMISSION_FOLDER"];
            string fileName  = "2FA82DB1-8BFF-4363-B947-5A3BC70AA89D.xml";

            try
            {
                SubmissionFile file = api.ArchivesEdgarDataCIKSubmissionFile(cik, accessNum, fileName);
            }
            catch (WebServiceException ex)
            {
                Assert.AreEqual(ex.IsAny400(), string.Format("Invalid error code returned - {0}", ex.ErrorCode));
            }
        }
Esempio n. 9
0
 public SECSource()
 {
     _secApi = new SECApi();
 }