Skip to content

Commit

Permalink
Removed unnecessary check - Google Sheets allow adding other chars too
Browse files Browse the repository at this point in the history
  • Loading branch information
grzesiek2010 committed Mar 14, 2018
1 parent 4343245 commit 3cca371
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -105,16 +105,6 @@ public InstanceGoogleSheetsUploader(GoogleAccountsManager accountsManager) {
driveHelper = accountsManager.getDriveHelper();
}

/**
* Google sheets currently only allows a-zA-Z0-9 and dash
*/
public static boolean isGoogleSheetsStringValid(String name) {
return Pattern
.compile("^[a-zA-Z0-9\\-]+$")
.matcher(name)
.matches();
}

public static boolean isLocationValid(String answer) {
return Pattern
.compile("^-?[0-9]+\\.[0-9]+\\s-?[0-9]+\\.[0-9]+\\s-?[0-9]+\\"
Expand Down Expand Up @@ -282,9 +272,6 @@ private boolean fillSheet(List<TreeElement> columnElements, String sheetTitle,
if (!isNumberOfColumnsValid(columnTitles.size())) {
return false;
}
if (!areColumnTitlesValid(columnTitles)) {
return false;
}
Multimap<String, String> answersToUpload = ArrayListMultimap.create();
Multimap<String, String> mediaToUpload = ArrayListMultimap.create();
Multimap<String, String> uploadedMedia = ArrayListMultimap.create();
Expand Down Expand Up @@ -528,18 +515,6 @@ private void insertRow(ValueRange row, String sheetName) throws IOException {
}
}

private boolean areColumnTitlesValid(List<String> columnNames) {
for (String columnName : columnNames) {
if (!isGoogleSheetsStringValid(columnName)) {
outcome.results.put(id,
Collect.getInstance().getString(R.string.google_sheets_invalid_column_form,
columnName));
return false;
}
}
return true;
}

private void setUpSpreadsheet(String urlString) throws IOException, BadUrlException {
if (!hasWritePermissionToSheet || !urlString.equals(googleSheetsUrl)) {
try {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,12 @@
package org.odk.collect.android.utilities;


import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import org.junit.Test;
import org.odk.collect.android.tasks.InstanceGoogleSheetsUploader;


public class InstanceGoogleSheetsUploaderTest {
@Test
public void googleSheetRegexTests() {
assertFalse(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid("()("));
assertFalse(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid("-@123"));
assertFalse(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid(";'[@%2789"));
assertFalse(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid("&googlesheets"));
assertTrue(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid("1234"));
assertTrue(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid("googlesheet"));
assertTrue(InstanceGoogleSheetsUploader.isGoogleSheetsStringValid("Google"));
}

@Test
public void gpsLocationRegexTests() {
assertFalse(InstanceGoogleSheetsUploader.isLocationValid("{}{"));
Expand All @@ -33,5 +20,4 @@ public void gpsLocationRegexTests() {
assertTrue(InstanceGoogleSheetsUploader.isLocationValid("-0.0 0.8 -9.7 9.9"));
assertTrue(InstanceGoogleSheetsUploader.isLocationValid("8.0 0.8 8.7 8.9"));
}

}

0 comments on commit 3cca371

Please sign in to comment.