Example #1
0
		public void WrongInitialPassword()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);

			skyDoxUploader.ShowLoginDialog(
				username: SkydoxUserName,
				password: "******");
		}
Example #2
0
		public void AlwaysDisplayEmptyLoginWindow()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);

			skyDoxUploader.ShowLoginDialog(
				alwaysDisplayLoginWindow: true,
				username: null,
				password: null);
		}
Example #3
0
		public void SingleConstructMultipleLogin()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);

			for (int i = 0; i < 4; i++)
			{
				skyDoxUploader.Login(
					username: SkydoxUserName,
					password: SkydoxPassword);
			}
		}
Example #4
0
		public void GetSkyDoxUploaderToAutoRegisterAndImmediatelyUpload()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);

			string username = string.Format("{0}@workshare.com", Guid.NewGuid());
			const string password = SkydoxPassword;

			skyDoxUploader.Login(username, password);

			skyDoxUploader.UploadFiles(
				howMany: 1,
				skydoxFolderDescription: SkydoxFolderDescription,
				permissionFlags: FolderPermissions,
				fromFolder: Path.Combine(_documentsFolderPath, "Small documents"));
		}
Example #5
0
		public void AutoRegisterUserAndImmediatelyUpload()
		{
			var apiHelper = new ApiHelper();

			string username = string.Format("{0}@workshare.com", Guid.NewGuid());
			const string password = SkydoxPassword;

			bool result = SkyDoxApi.Login(SkydoxServiceUrl, username, password, apiHelper);
			Assert.IsFalse(result, "Somehow managed to log in with brand new unregistered details!");

			result = SkyDoxApi.RegisterNewUser(SkydoxServiceUrl, username, password, apiHelper);
			Assert.IsTrue(result, "Failed to register a new user.");

			result = SkyDoxApi.Login(SkydoxServiceUrl, username, password, apiHelper);
			Assert.IsTrue(result, "Failed to log in to new user's account.");

			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);

			skyDoxUploader.UploadFile(
				skydoxFolderDescription: SkydoxFolderDescription,
				permissionFlags: FolderPermissions,
				filePath: Path.Combine(_documentsFolderPath, "Small documents", "DOCX3.docx"));
		}
Example #6
0
		public void TestUploadManyBigFiles()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);
			skyDoxUploader.Login(SkydoxUserName, SkydoxPassword);
			skyDoxUploader.UploadFiles(
				skydoxFolderDescription: SkydoxFolderDescription,
				permissionFlags: FolderPermissions,
				fromFolder: Path.Combine(_documentsFolderPath, "Big documents"));
		}
Example #7
0
		public void UploadAnyOneFile()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);
			skyDoxUploader.Login(SkydoxUserName, SkydoxPassword);
			skyDoxUploader.UploadFiles(
				howMany: 1,
				skydoxFolderDescription: SkydoxFolderDescription,
				permissionFlags: FolderPermissions,
				fromFolder: Path.Combine(_documentsFolderPath, "Small documents"));
		}
Example #8
0
		public void TestUploadFileWithNonAsciiCharactersInFileName()
		{
			var apiHelper = new ApiHelper();
			var skyDoxUploader = new SkyDoxUploader(SkydoxServiceUrl, apiHelper);
			skyDoxUploader.Login(SkydoxUserName, SkydoxPassword);
			skyDoxUploader.UploadFile(
				skydoxFolderDescription: SkydoxFolderDescription,
				permissionFlags: FolderPermissions,
				filePath: Path.Combine(_documentsFolderPath, "Это испытание.doc"));
		}