package net.hockeyapp.android.objects.metrics; import junit.framework.Assert; import junit.framework.TestCase; import net.hockeyapp.android.metrics.model.User; import java.io.IOException; import java.io.StringWriter; /// <summary> /// Data contract test class UserTests. /// </summary> public class UserTests extends TestCase { public void testAccountAcquisitionDateProperty() { String expected = "Test string"; User item = new User(); item.setAccountAcquisitionDate(expected); String actual = item.getAccountAcquisitionDate(); Assert.assertEquals(expected, actual); expected = "Other string"; item.setAccountAcquisitionDate(expected); actual = item.getAccountAcquisitionDate(); Assert.assertEquals(expected, actual); } public void testAccountIdProperty() { String expected = "Test string"; User item = new User(); item.setAccountId(expected); String actual = item.getAccountId(); Assert.assertEquals(expected, actual); expected = "Other string"; item.setAccountId(expected); actual = item.getAccountId(); Assert.assertEquals(expected, actual); } public void testUserAgentProperty() { String expected = "Test string"; User item = new User(); item.setUserAgent(expected); String actual = item.getUserAgent(); Assert.assertEquals(expected, actual); expected = "Other string"; item.setUserAgent(expected); actual = item.getUserAgent(); Assert.assertEquals(expected, actual); } public void testIdProperty() { String expected = "Test string"; User item = new User(); item.setId(expected); String actual = item.getId(); Assert.assertEquals(expected, actual); expected = "Other string"; item.setId(expected); actual = item.getId(); Assert.assertEquals(expected, actual); } public void testSerialize() throws IOException { User item = new User(); item.setAccountAcquisitionDate("Test string"); item.setAccountId("Test string"); item.setUserAgent("Test string"); item.setId("Test string"); StringWriter writer = new StringWriter(); item.serialize(writer); String expected = "{\"ai.user.accountAcquisitionDate\":\"Test string\",\"ai.user.accountId\":\"Test string\",\"ai.user.userAgent\":\"Test string\",\"ai.user.id\":\"Test string\"}"; Assert.assertEquals(expected, writer.toString()); } }