Example #1
0
        public void TestSuiteAttachmentCreation()
        {
            int tsid = Testsuitetohaveattachmentsadded.id;

            byte[] content = new byte[4];
            content[0] = 48;
            content[1] = 49;
            content[2] = 50;
            content[3] = 51;

            AttachmentRequestResponse r = proxy.UploadTestSuiteAttachment(tsid, "fileX.txt", "text/plain", content, "some result", "a description");

            Assert.AreEqual(r.foreignKeyId, tsid);
            Console.WriteLine("Upload Response id:{0}, table '{1}', title:'{2}' size:{3}", r.foreignKeyId, r.linkedTableName, r.title, r.size);
        }
Example #2
0
        public void UploadTestProjectAttachment()
        {
            int testProjectId = this.ApiTestProjectId;


            byte[] content = new byte[4];
            content[0] = 48;
            content[1] = 49;
            content[2] = 50;
            content[3] = 51;

            AttachmentRequestResponse r = proxy.UploadTestProjectAttachment(testProjectId, "fileX.txt", "text/plain", content, "some result", "a description");

            Assert.AreEqual(r.foreignKeyId, testProjectId);
            Console.WriteLine("Response id:{0}, table '{1}', title:'{2}' size:{3}", r.foreignKeyId, r.linkedTableName, r.title, r.size);
        }
        public void testAttachmentUploadToExecution_wrongTcId()
        {
            int testPlanId = PlanCalledAutomatedTesting.id;;
            int testCaseId = this.TestCaseToHaveResultsDeleted;

            List <TestPlatform> platforms = proxy.GetTestPlanPlatforms(testPlanId);


            byte[] content = new byte[4];
            content[0] = 48;
            content[1] = 49;
            content[2] = 50;
            content[3] = 51;
            //this should throw an exception as id = 0 is not valid
            AttachmentRequestResponse r = proxy.UploadExecutionAttachment(0, "fileX.txt", "text/plain", content, "some result", "a description");
        }
Example #4
0
        public void TestCaseAttachmentCreation()
        {
            int tcid = TestCaseToUseWithAttachments;

            Meyn.TestLink.TestCase tc = proxy.GetTestCase(tcid);

            byte[] content = new byte[4];
            content[0] = 48;
            content[1] = 49;
            content[2] = 50;
            content[3] = 51;

            AttachmentRequestResponse r = proxy.UploadTestCaseAttachment(tcid, "fileX.txt", "text/plain", content, "some result", "a description");

            Assert.AreEqual(r.foreignKeyId, tcid);
            Console.WriteLine("Upload Response id:{0}, table '{1}', title:'{2}' size:{3}", r.foreignKeyId, r.linkedTableName, r.title, r.size);
        }
        public void testAttachmentUploadToExecution()
        {
            int testPlanId = PlanCalledAutomatedTesting.id;;
            int testCaseId = this.TestCaseToHaveResultsDeleted;

            List <TestPlatform> platforms = proxy.GetTestPlanPlatforms(testPlanId);

            GeneralResult gr = proxy.ReportTCResult(testCaseId, testPlanId, TestCaseResultStatus.Fail, platforms[0].id);

            byte[] content = new byte[4];
            content[0] = 48;
            content[1] = 49;
            content[2] = 50;
            content[3] = 51;

            AttachmentRequestResponse r = proxy.UploadExecutionAttachment(gr.id, "fileX.txt", "text/plain", content, "some result", "a description");

            Assert.AreEqual(r.foreignKeyId, gr.id);
            Console.WriteLine("Response id:{0}, table '{1}', title:'{2}' size:{3}", r.foreignKeyId, r.linkedTableName, r.title, r.size);
            proxy.DeleteExecution(gr.id);
        }