Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Mathieu Féry
mobile21
Commits
da5f4efd
Commit
da5f4efd
authored
Dec 11, 2020
by
Mathieu Féry (Mathius)
Browse files
Add removeAllFavs method
parent
6b7aa5af
Pipeline
#23270
failed with stages
in 3 minutes and 17 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
app/src/androidTest/java/fr/iutnantes/miar/dndgenerator/api/dnd/models/DnDSheetDBTest.java
View file @
da5f4efd
package
fr.iutnantes.miar.dndgenerator.api.dnd.models
;
import
org.junit.After
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
static
org
.
junit
.
Assert
.*;
import
androidx.test.platform.app.InstrumentationRegistry
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
android.content.Context
;
import
java.util.ArrayList
;
import
java.util.List
;
import
fr.iutnantes.miar.dndgenerator.api.dnd.DnDSheet
;
import
fr.iutnantes.miar.dndgenerator.api.dnd.DnDSheetTest
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.GIFArtifact
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.GIFObject
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.GIFObjectTest
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.TenorArgs
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.models.GIFArtifactDB
;
@RunWith
(
AndroidJUnit4
.
class
)
public
class
DnDSheetDBTest
{
...
...
@@ -31,9 +23,7 @@ public class DnDSheetDBTest {
public
int
dbVersion
=
DnDSheetDB
.
DATABASE_VERSION
+
1
;
public
void
dropDBs
()
{
new
DnDSheetDB
(
ctx
,
dbVersion
).
onClear
();
new
GIFArtifactDB
(
ctx
,
dbVersion
).
onClear
();
new
DnDSavesDB
(
ctx
,
dbVersion
).
onClear
();
DnDSheet
.
removeAllFavs
(
ctx
,
dbVersion
);
}
@Test
...
...
app/src/main/java/fr/iutnantes/miar/dndgenerator/api/dnd/DnDSheet.java
View file @
da5f4efd
...
...
@@ -20,9 +20,11 @@ import java.util.List;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.Future
;
import
fr.iutnantes.miar.dndgenerator.api.dnd.models.DnDSavesDB
;
import
fr.iutnantes.miar.dndgenerator.api.dnd.models.DnDSheetDB
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.GIFObject
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.TenorArgs
;
import
fr.iutnantes.miar.dndgenerator.api.tenor.models.GIFArtifactDB
;
/**
* DnDSheet is a class that represents a D&D character sheet.
...
...
@@ -176,6 +178,16 @@ public class DnDSheet implements Serializable {
return
getFavs
(
ctx
,
DnDSheetDB
.
DATABASE_VERSION
);
}
public
static
void
removeAllFavs
(
@NonNull
Context
ctx
,
int
dbVersion
)
{
new
DnDSheetDB
(
ctx
,
dbVersion
).
onClear
();
new
GIFArtifactDB
(
ctx
,
dbVersion
).
onClear
();
new
DnDSavesDB
(
ctx
,
dbVersion
).
onClear
();
}
public
static
void
removeAllFavs
(
@NonNull
Context
ctx
)
{
removeAllFavs
(
ctx
,
DnDSheetDB
.
DATABASE_VERSION
);
}
/**
* For write sheet.
* @return toString
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment