how about now?
This commit is contained in:
parent
3e555f0b41
commit
a422c6fc3d
2 changed files with 19 additions and 3 deletions
|
@ -6,6 +6,7 @@ import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.CheckBox;
|
import android.widget.CheckBox;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
import android.widget.Toast;
|
||||||
|
|
||||||
public class SignUpPart2 extends AppCompatActivity {
|
public class SignUpPart2 extends AppCompatActivity {
|
||||||
private String username;
|
private String username;
|
||||||
|
@ -32,8 +33,22 @@ public class SignUpPart2 extends AppCompatActivity {
|
||||||
String address = ((EditText) findViewById(R.id.AddressInput)).getText().toString();
|
String address = ((EditText) findViewById(R.id.AddressInput)).getText().toString();
|
||||||
boolean licensed = ((CheckBox) findViewById(R.id.LicensedInput)).isChecked();
|
boolean licensed = ((CheckBox) findViewById(R.id.LicensedInput)).isChecked();
|
||||||
|
|
||||||
|
if(companyname.length()>0 && address.length()>0 && phonenumber.length()>0
|
||||||
|
&& companyname.matches("[a-zA-Z0-9]*") && address.matches("[a-zA-Z]*")
|
||||||
|
&& phonenumber.matches("^(\\+\\d{1,2}\\s)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$")) {
|
||||||
|
|
||||||
ServiceProvider serviceProvider = new ServiceProvider(username, password, firstname, lastname,
|
ServiceProvider serviceProvider = new ServiceProvider(username, password, firstname, lastname,
|
||||||
address, phonenumber, companyname, licensed);
|
address, phonenumber, companyname, licensed);
|
||||||
|
if(dbHelper.addUser(serviceProvider)){
|
||||||
|
startActivity(intent);
|
||||||
|
finish();
|
||||||
|
}else{
|
||||||
|
Toast.makeText(this,"Could not create account",Toast.LENGTH_LONG).show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
Toast.makeText(this, "Fields cannot be empty and must be formatted correctly", Toast.LENGTH_LONG).show();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,8 @@ import static org.junit.Assert.*;
|
||||||
|
|
||||||
public class ServiceProviderTest {
|
public class ServiceProviderTest {
|
||||||
|
|
||||||
ServiceProvider serviceprovider = new ServiceProvider("John123", "1234567890", "John", "Doe");
|
ServiceProvider serviceprovider = new ServiceProvider("John123", "1234567890", "John", "Doe",
|
||||||
|
"testaddress", "8888888888", "companydotcom", true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initiates an ServiceProvider account and tests if the random strings match to the required inputs.
|
* Initiates an ServiceProvider account and tests if the random strings match to the required inputs.
|
||||||
|
|
Loading…
Reference in a new issue