protected override IEnumerator RunAllTests() { bool completedMission = ShouldMarkMissionsComplete(); yield return(IntegrationTestUtils.SetPlayerCurrencyAndWait(0)); yield return(SetMissionDataOnServer()); yield return(SetMissionProgressOnServer(completedMission)); yield return(ClearUnitModifierData()); yield return(SetPlayerDataOnServer()); yield return(InitiateMissionComplete()); if (IsTestExpectedToFail()) { FailTestIfClientInSync(GetType().ToString()); } else { FailTestIfClientOutOfSync(GetType().ToString()); } yield return(RunOtherFailureChecks()); }
private IEnumerator SetSomePlayerSaveData() { yield return(IntegrationTestUtils.SetPlayerCurrencyAndWait(1000)); IntegrationTestUtils.SetReadOnlyData(IntegrationTestUtils.SAVE_KEY_GUILDS, "{\"GUILD_1\":{\"Level\":1,\"Points\":0}}"); yield return(mBackend.WaitUntilNotBusy()); }