aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java
diff options
context:
space:
mode:
authorChris Warrington <cmw@google.com>2016-10-18 12:29:21 +0100
committerChris Warrington <cmw@google.com>2016-10-18 12:34:18 +0100
commite3780081075c01aa1dff6d1f373cb43192b33e68 (patch)
treefb734615933a39f3d009210dc0d1457160479b35 /WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java
parent7e05eb7e57827eddc885570bc00aed8a50320dbf (diff)
parent025b8b226c8d8edba2b309ca878572f40512eca7 (diff)
downloadgradle-perf-android-medium-e3780081075c01aa1dff6d1f373cb43192b33e68.tar.gz
Change-Id: I63f5e16d09297c48432192761b840310935eb903
Diffstat (limited to 'WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java')
-rw-r--r--WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java293
1 files changed, 293 insertions, 0 deletions
diff --git a/WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java b/WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java
new file mode 100644
index 000000000..d1e5ba071
--- /dev/null
+++ b/WordPress/src/androidTest/java/org/wordpress/android/models/BlogTest.java
@@ -0,0 +1,293 @@
+package org.wordpress.android.models;
+
+import android.test.InstrumentationTestCase;
+
+public class BlogTest extends InstrumentationTestCase {
+ private Blog blog;
+
+ @Override
+ protected void setUp() throws Exception {
+ blog = new Blog("http://www.example.com", "username", "password");
+
+ super.setUp();
+ }
+
+ public void testBlogTestUrlUsernamePassword() {
+ assertEquals("http://www.example.com", blog.getUrl());
+ assertEquals("username", blog.getUsername());
+ assertEquals("password", blog.getPassword());
+ assertEquals(-1, blog.getLocalTableBlogId());
+ }
+
+ public void testGetSetLocalTableBlogId() {
+ assertEquals(-1, blog.getLocalTableBlogId());
+ blog.setLocalTableBlogId(0);
+ assertEquals(0, blog.getLocalTableBlogId());
+ }
+
+ public void testGetSetUrl() {
+ assertEquals("http://www.example.com", blog.getUrl());
+ blog.setUrl(null);
+ assertNull(blog.getUrl());
+ blog.setUrl("http://example.com/two");
+ assertEquals("http://example.com/two", blog.getUrl());
+ }
+
+ public void testGetSetHomeURL() {
+ assertNull(blog.getHomeURL());
+ blog.setHomeURL("http://www.homeurl.com");
+ assertEquals("http://www.homeurl.com", blog.getHomeURL());
+ }
+
+ public void testGetSetBlogName() {
+ assertNull(blog.getBlogName());
+ blog.setBlogName("blogName");
+ assertEquals("blogName", blog.getBlogName());
+ }
+
+ public void testGetSetUsername() {
+ assertEquals("username", blog.getUsername());
+ blog.setUsername(null);
+ // getUsername never returns null
+ assertEquals("", blog.getUsername());
+ }
+
+ public void testGetSetPassword() {
+ assertEquals("password", blog.getPassword());
+ blog.setPassword(null);
+ // getPassword never returns null
+ assertEquals("", blog.getPassword());
+ }
+
+ public void testGetSetImagePlacement() {
+ assertNull(blog.getImagePlacement());
+ blog.setImagePlacement("test");
+ assertEquals("test", blog.getImagePlacement());
+ }
+
+ public void testGetSetFeaturedImageCapable() {
+ assertFalse(blog.isFeaturedImageCapable());
+ blog.setFeaturedImageCapable(true);
+ assertTrue(blog.isFeaturedImageCapable());
+ }
+
+ public void testBsetFeaturedImageCapable() {
+ assertFalse(blog.isFeaturedImageCapable());
+ boolean val = blog.bsetFeaturedImageCapable(false);
+ assertFalse(val);
+ assertFalse(blog.isFeaturedImageCapable());
+ val = blog.bsetFeaturedImageCapable(true);
+ assertTrue(val);
+ assertTrue(blog.isFeaturedImageCapable());
+ val = blog.bsetFeaturedImageCapable(false);
+ assertTrue(val);
+ }
+
+ public void testGetSetFullSizeImage() {
+ assertFalse(blog.isFullSizeImage());
+ blog.setFullSizeImage(true);
+ assertTrue(blog.isFullSizeImage());
+ }
+
+ public void testGetSetMaxImageWidth() {
+ assertEquals("", blog.getMaxImageWidth());
+ blog.setMaxImageWidth("1");
+ assertEquals("1", blog.getMaxImageWidth());
+ }
+
+ public void testGetSetMaxImageWidthId() {
+ assertEquals(0, blog.getMaxImageWidthId());
+ blog.setMaxImageWidthId(1);
+ assertEquals(1, blog.getMaxImageWidthId());
+ }
+
+ public void testGetSetRemoteBlogId() {
+ assertEquals(0, blog.getRemoteBlogId());
+ blog.setRemoteBlogId(1);
+ assertEquals(1, blog.getRemoteBlogId());
+ }
+
+ public void testGetSetDotcom_username() {
+ assertNull(blog.getDotcom_username());
+ blog.setDotcom_username("username");
+ assertEquals("username", blog.getDotcom_username());
+ }
+
+ public void testGetSetDotcom_password() {
+ assertNull(blog.getDotcom_password());
+ blog.setDotcom_password("password");
+ assertEquals("password", blog.getDotcom_password());
+ }
+
+ public void testGetSetApi_key() {
+ assertNull(blog.getApi_key());
+ blog.setApi_key("123");
+ assertEquals("123", blog.getApi_key());
+ }
+
+ public void testGetSetApi_blogid() {
+ assertNull(blog.getApi_blogid());
+ blog.setApi_blogid("123");
+ assertEquals("123", blog.getApi_blogid());
+ }
+
+ public void testGetSetDotcomFlag() {
+ assertFalse(blog.isDotcomFlag());
+ blog.setDotcomFlag(true);
+ assertTrue(blog.isDotcomFlag());
+ }
+
+ public void testGetSetWpVersion() {
+ assertNull(blog.getWpVersion());
+ blog.setWpVersion("123");
+ assertEquals("123", blog.getWpVersion());
+ }
+
+ public void testBsetWpVersion() {
+ assertNull(blog.getWpVersion());
+ boolean val = blog.bsetWpVersion("123");
+ assertTrue(val);
+ assertEquals("123", blog.getWpVersion());
+ val = blog.bsetWpVersion("123");
+ assertFalse(val);
+ }
+
+ public void testGetSetHttpuser() {
+ assertEquals(blog.getHttpuser(), "");
+ blog.setHttpuser("user");
+ assertEquals("user", blog.getHttpuser());
+ }
+
+ public void testGetSetHttppassword() {
+ assertEquals(blog.getHttppassword(), "");
+ blog.setHttppassword("password");
+ assertEquals("password", blog.getHttppassword());
+ }
+
+ public void testGetSetHidden() {
+ assertFalse(blog.isHidden());
+ blog.setHidden(true);
+ assertTrue(blog.isHidden());
+ }
+
+ public void testGetSetPostFormats() {
+ assertNull(blog.getPostFormats());
+ blog.setPostFormats("test");
+ assertEquals("test", blog.getPostFormats());
+ }
+
+ public void testBSetPostFormats() {
+ assertNull(blog.getPostFormats());
+ boolean val = blog.bsetPostFormats("test");
+ assertTrue(val);
+ assertEquals("test", blog.getPostFormats());
+ val = blog.bsetPostFormats("test");
+ assertFalse(val);
+ val = blog.bsetPostFormats("test2");
+ assertTrue(val);
+ }
+
+ public void testGetSetScaledImage() {
+ assertFalse(blog.isScaledImage());
+ blog.setScaledImage(true);
+ assertTrue(blog.isScaledImage());
+ }
+
+ public void testGetSetScaledImageWidth() {
+ assertEquals(0, blog.getScaledImageWidth());
+ blog.setScaledImageWidth(1);
+ assertEquals(1, blog.getScaledImageWidth());
+ }
+
+ public void testGetSetBlogOptions() {
+ assertEquals("{}", blog.getBlogOptions());
+ blog.setBlogOptions("{option:1}");
+ assertEquals("{option:1}", blog.getBlogOptions());
+ }
+
+ public void testBSetBlogOptions() {
+ assertEquals("{}", blog.getBlogOptions());
+ boolean val = blog.bsetBlogOptions("{option:1}");
+ assertTrue(val);
+ val = blog.bsetBlogOptions("{option:1}");
+ assertFalse(val);
+ val = blog.bsetBlogOptions("{option:2}");
+ assertTrue(val);
+ }
+
+ public void testGetSetAdmin() {
+ assertFalse(blog.isAdmin());
+ blog.setAdmin(true);
+ assertTrue(blog.isAdmin());
+ }
+
+ public void testBSetAdmin() {
+ assertFalse(blog.isAdmin());
+ boolean val = blog.bsetAdmin(false);
+ assertFalse(val);
+ val = blog.bsetAdmin(true);
+ assertTrue(val);
+ val = blog.bsetAdmin(true);
+ assertFalse(val);
+ }
+
+ public void testGetSetAdminUrl() {
+ blog.setBlogOptions("{\"admin_url\": {\"value\": \"https://muppets.com/wp-admin/\" } }");
+ assertEquals("https://muppets.com/wp-admin/", blog.getAdminUrl());
+ }
+
+ public void testGetSetPrivate() {
+ assertFalse(blog.isPrivate());
+ blog.setBlogOptions("{ \"blog_public\" : { \"value\" : \"-1\" } }");
+
+ // blog cannot be private if not a wpcom one
+ assertFalse(blog.isPrivate());
+
+ // set the blog as a WPCom one
+ blog.setDotcomFlag(true);
+ // blog should now appear as private
+ assertTrue(blog.isPrivate());
+ }
+
+ public void testGetSetJetpackPowered() {
+ assertFalse(blog.isJetpackPowered());
+ blog.setBlogOptions("{ jetpack_client_id : {} }");
+ assertTrue(blog.isJetpackPowered());
+ }
+
+ public void testIsPhotonCapableJetpack() {
+ assertFalse(blog.isPhotonCapable());
+
+ blog.setBlogOptions("{ jetpack_client_id : {} }");
+ assertTrue(blog.isPhotonCapable());
+ }
+
+ public void testIsPhotonCapableWPComPublic() {
+ assertFalse(blog.isPhotonCapable());
+ assertFalse(blog.isPrivate());
+ blog.setBlogOptions("");
+ blog.setDotcomFlag(true);
+ assertTrue(blog.isPhotonCapable());
+ }
+
+ public void testIsPhotonCapableWPComPrivate() {
+ assertFalse(blog.isPhotonCapable());
+
+ blog.setBlogOptions("{ \"blog_public\" : { \"value\" : \"-1\" } }");
+ assertFalse(blog.isPhotonCapable());
+ }
+
+ public void testGetSetHasValidJetpackCredentials() {
+ assertFalse(blog.hasValidJetpackCredentials());
+ }
+
+ public void testGetSetDotComBlogId() {
+ assertNull(blog.getDotComBlogId());
+ assertFalse(blog.isDotcomFlag());
+ blog.setApi_blogid("1");
+ blog.setRemoteBlogId(2);
+ assertEquals("1", blog.getDotComBlogId());
+ blog.setDotcomFlag(true);
+ assertEquals("2", blog.getDotComBlogId());
+ }
+}