Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ScreamerDot changes (synchronization, push notifications, improve locations) #34

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ca82902
Selected debts calculation completed
Screamerdot Aug 20, 2020
921d861
Delete FragmentSimpleDebts.java
Screamerdot Aug 20, 2020
8187747
Selected debts calculation completed
Screamerdot Aug 20, 2020
cbd0376
Add files via upload
Screamerdot Mar 23, 2021
4cbb62d
Delete build.gradle
Screamerdot Mar 23, 2021
6b10da3
Add files via upload
Screamerdot Mar 23, 2021
d769296
Add files via upload
Screamerdot Mar 23, 2021
46ae8a9
Add files via upload
Screamerdot Mar 23, 2021
d9d0fc8
Add files via upload
Screamerdot Mar 23, 2021
2d92919
Add files via upload
Screamerdot Mar 23, 2021
94e22d1
Add files via upload
Screamerdot Mar 23, 2021
352b674
Add files via upload
Screamerdot Mar 23, 2021
70ad672
Add files via upload
Screamerdot Mar 23, 2021
b9574db
Add files via upload
Screamerdot Mar 23, 2021
b6c611e
Add files via upload
Screamerdot Mar 23, 2021
171b441
Add files via upload
Screamerdot Mar 23, 2021
991f792
Add files via upload
Screamerdot Mar 23, 2021
7590b1c
Add files via upload
Screamerdot Mar 23, 2021
308fe78
Add files via upload
Screamerdot Mar 23, 2021
11eb2ab
Add files via upload
Screamerdot Mar 23, 2021
f3ce42b
Add files via upload
Screamerdot Mar 23, 2021
71536bb
Add files via upload
Screamerdot Mar 23, 2021
be9923b
Add files via upload
Screamerdot Mar 23, 2021
c9f93c0
Add files via upload
Screamerdot Mar 23, 2021
04dafa1
Add files via upload
Screamerdot Mar 23, 2021
89df38f
Add files via upload
Screamerdot Mar 23, 2021
eaddc28
Add files via upload
Screamerdot Mar 23, 2021
163296c
Add files via upload
Screamerdot Mar 23, 2021
298a5a9
Add files via upload
Screamerdot Mar 23, 2021
2d0973a
Add files via upload
Screamerdot Mar 23, 2021
34412ef
Add files via upload
Screamerdot Mar 23, 2021
0cc62e3
Add files via upload
Screamerdot Mar 23, 2021
e7adf12
Update AndroidManifest.xml
Screamerdot Mar 23, 2021
f89bccc
Merge branch 'forks/screamerdot/beta' into merge/from-screamerdot-beta
ivang7 May 21, 2022
487b8a4
manual fix syntax errors after merge
ivang7 May 21, 2022
e0a045c
fix uncorrect data in branch
ivang7 May 21, 2022
92cf074
Merge branch 'forks/screamerdot/beta' into merge/from-screamerdot-beta
ivang7 May 21, 2022
889626a
Merge branch 'master' into merge/from-screamerdot-beta
ivang7 May 21, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -123,16 +123,17 @@ dependencies {
implementation files('libs/juniversalchardet-1.0.3.jar')
implementation(name: 'MaterialShowCase-1.0.5', ext: 'aar')
implementation(name: 'HeaderDecor-0.2.7', ext: 'aar')
implementation 'androidx.appcompat:appcompat:1.2.0'
annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:3.1.0'
implementation 'com.airbnb.android:airmapview:1.6.0'
implementation 'com.airbnb.android:airmapview:2.1.1'
implementation 'androidx.annotation:annotation:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.preference:preference:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.google.android.material:material:1.1.0'
implementation "com.google.android.gms:play-services-maps:17.0.0"
implementation "com.google.android.gms:play-services-vision:19.0.0"
implementation "com.google.android.gms:play-services-vision:20.1.2"
implementation 'com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.3'
implementation 'com.dropbox.core:dropbox-core-sdk:3.0.6'
implementation 'com.evernote:android-job:1.2.5'
Expand Down
13 changes: 13 additions & 0 deletions app/src/androidTest/java/com/yoshione/fingen/SmsParserTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,13 @@

import com.yoshione.fingen.dao.AccountsDAO;
import com.yoshione.fingen.dao.CabbagesDAO;
import com.yoshione.fingen.dao.LocationsDAO;
import com.yoshione.fingen.dao.PayeesDAO;
import com.yoshione.fingen.dao.SendersDAO;
import com.yoshione.fingen.dao.SmsMarkersDAO;
import com.yoshione.fingen.model.Account;
import com.yoshione.fingen.model.Cabbage;
import com.yoshione.fingen.model.Location;
import com.yoshione.fingen.model.Payee;
import com.yoshione.fingen.model.Sender;
import com.yoshione.fingen.model.Sms;
Expand Down Expand Up @@ -65,6 +67,7 @@ public void smsParser_CorrectParseSms() {
Account account = null;
Account destAccount = null;
Payee payee = null;
Location location = null;
try {
cabbage1 = (Cabbage) CabbagesDAO.getInstance(context).createModel(new Cabbage(-1, "CB1", "CB1", "Cabbage1", 2));
cabbage2 = (Cabbage) CabbagesDAO.getInstance(context).createModel(new Cabbage(-1, "CB2", "CB2", "Cabbage2", 2));
Expand All @@ -73,6 +76,7 @@ public void smsParser_CorrectParseSms() {
destAccount = (Account) AccountsDAO.getInstance(context).createModel(new Account(-1, "AccountDest", cabbage1.getID(), "", "", BigDecimal.ZERO,
Account.AccountType.atCash, 0, false, true, BigDecimal.ZERO, BigDecimal.ZERO, 0, BigDecimal.ZERO));
payee = (Payee) PayeesDAO.getInstance(context).createModel(new Payee(-1, "Payee", -1, -1, 0, false));
location = (Location) LocationsDAO.getInstance(context).createModel(new Location(-1, "Location", -1, -1, 0, false));
} catch (Exception e) {
e.printStackTrace();
}
Expand Down Expand Up @@ -154,6 +158,13 @@ public void smsParser_CorrectParseSms() {
break;
}
}
//тест извлечения локации
if (!smsTest.mLocationMarker.isEmpty()) {
Log.d(TAG, String.format("Payee %s with marker %s extracted (id = %d)", location.getName(), smsTest.mLocationMarker, location.getID()));
assertThat(smsParser.extractLocation().getID(), is(location.getID()));

}
}

//тест извлечения суммы
Log.d(TAG, String.format("Amount %s with currency %s extracted", new CabbageFormatter(cabbage1).format(smsTest.mAmount), cabbage1.getCode()));
Expand Down Expand Up @@ -205,6 +216,7 @@ public void procRow(int i, String... strings) {
smsTest.mDestAccount = vls.get(9).replaceAll("\"","").trim();
smsTest.mAmountPos = Integer.valueOf(vls.get(10).replaceAll("\"","").trim());
smsTest.mBalancePos = Integer.valueOf(vls.get(11).replaceAll("\"","").trim());
smsTest.mLocationMarker = vls.get(12).replaceAll("\"","").trim();
smsTests.add(smsTest);
}
});
Expand All @@ -213,6 +225,7 @@ public void procRow(int i, String... strings) {
private class SmsTest {
String mText;
String mAccountMarker;
String mLocationMarker;
String mTypeMarker;
int mType;
BigDecimal mAmount;
Expand Down
Loading