public virtual void TestShareTo()
		{
			server.setResponseBody("../../../TestSDK/resources/shareToOne.json");

			Share share = new Share.CreateShareBuilder("*****@*****.**", AccessLevel.EDITOR).Build();
			IList<Share> shares = shareResourcesImpl.ShareTo(1234L, new Share[] { share }, true);

			Assert.AreEqual("*****@*****.**", shares[0].Email);
			Assert.AreEqual(AccessLevel.EDITOR, shares[0].AccessLevel);
			Assert.AreEqual("AAAFeF82FOeE", shares[0].Id);
			Assert.AreEqual(ShareType.USER, shares[0].Type);
			Assert.AreEqual("Jane Doe", shares[0].Name);

		}
        public void TestShareResources()
        {
            SmartsheetClient smartsheet = new SmartsheetBuilder().SetMaxRetryTimeout(30000).Build();

            long sheetId = CreateSheet(smartsheet);
            //long reportId = CreateReport(smartsheet);
            long workspaceId = CreateWorkspace(smartsheet);

            Share share = new Share.CreateShareBuilder("*****@*****.**", AccessLevel.EDITOR).Build();
            //string reportShareId = ShareReport(smartsheet, reportId, share);
            string sheetShareId     = ShareSheet(smartsheet, sheetId, share);
            string workspaceShareId = ShareWorkspace(smartsheet, workspaceId, share);

            UpdateObjectShares(smartsheet, sheetId, workspaceId, sheetShareId, workspaceShareId);

            //ListReportShares(smartsheet, reportId);
            ListSheetShares(smartsheet, sheetId);
            ListWorkspaceShares(smartsheet, workspaceId);

            smartsheet.SheetResources.DeleteSheet(sheetId);
            smartsheet.WorkspaceResources.DeleteWorkspace(workspaceId);
        }
Beispiel #3
0
        public void TestShareResources()
        {
            string accessToken = ConfigurationManager.AppSettings["accessToken"];

            SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(accessToken).Build();

            long sheetId = CreateSheet(smartsheet);
            //long reportId = CreateReport(smartsheet);
            long workspaceId = CreateWorkspace(smartsheet);

            Share share = new Share.CreateShareBuilder("*****@*****.**", AccessLevel.EDITOR).Build();
            //string reportShareId = ShareReport(smartsheet, reportId, share);
            string sheetShareId     = ShareSheet(smartsheet, sheetId, share);
            string workspaceShareId = ShareWorkspace(smartsheet, workspaceId, share);

            UpdateObjectShares(smartsheet, sheetId, workspaceId, sheetShareId, workspaceShareId);

            //ListReportShares(smartsheet, reportId);
            ListSheetShares(smartsheet, sheetId);
            ListWorkspaceShares(smartsheet, workspaceId);

            smartsheet.SheetResources.DeleteSheet(sheetId);
            smartsheet.WorkspaceResources.DeleteWorkspace(workspaceId);
        }