public static List <ZumoTestGroup> CreateTestGroups() { List <ZumoTestGroup> result = new List <ZumoTestGroup> { #if !NET45 ZumoLoginTests.CreateTests(), #endif ZumoCustomApiTests.CreateTests(), ZumoRoundTripTests.CreateTests(), ZumoQueryTests.CreateTests(), ZumoCUDTests.CreateTests(), ZumoMiscTests.CreateTests(), #if WINDOWS_PHONE ZumoWP8PushTests.CreateTests(), #endif #if NETFX_CORE ZumoPushTests.CreateTests() #endif }; ZumoTestGroup allTestsUnattendedGroup = CreateGroupWithAllTests(result, true); ZumoTestGroup allTestsGroup = CreateGroupWithAllTests(result, false); result.Add(allTestsUnattendedGroup); result.Add(allTestsGroup); return(result); }
internal static ZumoTestGroup CreateTests() { ZumoTestGroup result = new ZumoTestGroup("Offline tests"); result.AddTest(CreateClearStoreTest()); result.AddTest(CreateBasicTest()); result.AddTest(CreateSyncConflictTest(true)); result.AddTest(CreateSyncConflictTest(false)); result.AddTest(CreateAbortPushDuringSyncTest(whereToAbort: SyncAbortLocation.Start)); result.AddTest(CreateAbortPushDuringSyncTest(whereToAbort: SyncAbortLocation.Middle)); result.AddTest(CreateAbortPushDuringSyncTest(whereToAbort: SyncAbortLocation.End)); result.AddTest(ZumoLoginTests.CreateLogoutTest()); result.AddTest(CreateSyncTestForAuthenticatedTable(false)); result.AddTest(ZumoLoginTests.CreateLoginTest(MobileServiceAuthenticationProvider.Facebook)); var noOptimisticConcurrencyTest = CreateNoOptimisticConcurrencyTest(); noOptimisticConcurrencyTest.CanRunUnattended = false; result.AddTest(noOptimisticConcurrencyTest); result.AddTest(CreateSyncTestForAuthenticatedTable(true)); result.AddTest(ZumoLoginTests.CreateLogoutTest()); return(result); }
internal static ZumoTestGroup CreateTests() { ZumoTestGroup result = new ZumoTestGroup("Custom API tests"); DateTime now = DateTime.UtcNow; int seed = now.Year * 10000 + now.Month * 100 + now.Day; Random rndGen = new Random(seed); #if !NET45 result.AddTest(ZumoLoginTests.CreateLogoutTest()); #endif result.AddTest(CreateHttpContentApiTest(DataFormat.Xml, DataFormat.Json, rndGen)); #if !NET45 List <ZumoTest> testsWhichNeedAuth = new List <ZumoTest>(); foreach (ApiPermissions apiPermission in Util.EnumGetValues(typeof(ApiPermissions))) { testsWhichNeedAuth.Add(CreateJTokenApiTest(apiPermission, false, rndGen)); } testsWhichNeedAuth.Add(ZumoLoginTests.CreateLoginTest(MobileServiceAuthenticationProvider.Google)); testsWhichNeedAuth.Add(CreateJTokenApiTest(ApiPermissions.User, true, rndGen)); testsWhichNeedAuth.Add(ZumoLoginTests.CreateLogoutTest()); foreach (var test in testsWhichNeedAuth) { test.CanRunUnattended = false; result.AddTest(test); } #endif foreach (DataFormat inputFormat in Util.EnumGetValues(typeof(DataFormat))) { foreach (DataFormat outputFormat in Util.EnumGetValues(typeof(DataFormat))) { result.AddTest(CreateHttpContentApiTest(inputFormat, outputFormat, rndGen)); } } result.AddTest(ZumoQueryTests.CreatePopulateTableTest()); foreach (TypedTestType testType in Util.EnumGetValues(typeof(TypedTestType))) { result.AddTest(CreateTypedApiTest(rndGen, testType)); } return(result); }
public static List <ZumoTestGroup> CreateTests() { List <ZumoTestGroup> result = new List <ZumoTestGroup> { ZumoRoundTripTests.CreateTests(), ZumoQueryTests.CreateTests(), ZumoCUDTests.CreateTests(), ZumoLoginTests.CreateTests(), ZumoMiscTests.CreateTests(), ZumoPushTests.CreateTests(), }; return(result); }
public static List <ZumoTestGroup> CreateTests() { List <ZumoTestGroup> result = new List <ZumoTestGroup> { ZumoRoundTripTests.CreateTests(), ZumoQueryTests.CreateTests(), ZumoCUDTests.CreateTests(), ZumoMiscTests.CreateTests(), #if WINDOWS_PHONE ZumoWP8PushTests.CreateTests(), #endif #if NETFX_CORE ZumoPushTests.CreateTests(), #endif #if !NET45 ZumoLoginTests.CreateTests(), #endif }; return(result); }