Exemplo n.º 1
0
        public void WhenIniting_RelevantStatDataDownloaded()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetTitleData(PlayerDataManager.STATS_INFO_KEY, Arg.Any <Callback <string> >());
            mockBackend.Received().GetReadOnlyPlayerData(PlayerDataManager.PLAYER_STATS_KEY, Arg.Any <Callback <string> >());
        }
        public void WhenIniting_CallsToBackendForData()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetTitleData(TreasureDataManager.TREASURE_DATA_TITLE_KEY, Arg.Any <Callback <string> >());
            mockBackend.Received().GetTitleData(TreasureDataManager.TREASURE_SETS_TITLE_KEY, Arg.Any <Callback <string> >());
            mockBackend.Received().GetTitleData(TreasureDataManager.TREASURE_VALUE_KEY, Arg.Any <Callback <string> >());
        }
        public void WhenIniting_UpcomingMaintenanceData_IsDownloaded()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetTitleData(UpcomingMaintenanceManager.UPCOMING_MAINTENANCE_TITLE_KEY, Arg.Any <Callback <string> >());
        }
Exemplo n.º 4
0
        public void WhenIniting_GetsExpectedVirtualCurrency()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetVirtualCurrency(PlayerDataManager.GOLD_KEY, Arg.Any <Callback <int> >());
        }
Exemplo n.º 5
0
        public void WhenIniting_GetNewsCall_MadeToBackend()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetNews(Arg.Any <Callback <List <IBasicNewsData> > >());
        }
Exemplo n.º 6
0
        public void WhenIniting_CallsToBackendForData()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetTitleData(MonsterDataManager.MONSTER_DATA_TITLE_KEY, Arg.Any <Callback <string> >());
        }
Exemplo n.º 7
0
        public void WhenIniting_GetTitleDataCall_MadeToBackend()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetTitleData(LoginPromotionManager.PROMOTIONS_TITLE_KEY, Arg.Any <Callback <string> >());
        }
Exemplo n.º 8
0
        public void WhenIniting_GetPromoSaveDataCall_MadeToBackend()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetReadOnlyPlayerData(LoginPromotionManager.PROMO_PROGRESS_KEY, Arg.Any <Callback <string> >());
        }
Exemplo n.º 9
0
        public void WhenInited_BackendCallToGetCatalog_IsMade()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetItemCatalog(Arg.Any <Callback <IMyItemCatalog> >());
        }
        public void WhenIniting_LatestVersionIsDownloaded()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetTitleData(AppUpdateRequirdManager.LATEST_VERSION_TITLE_KEY, Arg.Any <Callback <string> >());
        }
Exemplo n.º 11
0
        public void WhenIniting_GetLastSeenNewsTime_FromPlayerData()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetPublicPlayerData(NewsManager.LAST_SEEN_NEWS_KEY, Arg.Any <Callback <string> >());
        }
        public void WhenIniting_CallsToBackendForData()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);

            mockBackend.Received().GetReadOnlyPlayerData(TimedChestSaveData.SAVE_DATA_KEY, Arg.Any <Callback <string> >());
        }
Exemplo n.º 13
0
        public void OnClick_BackendCloudCallMade_ToGetGameSession()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            MockBackendManager.GetBackend <IBasicBackend>().Returns(mockBackend);
            systemUnderTest.LoadDungeon(TEST_GAME_MODE, 0, 0);

            mockBackend.Received().MakeCloudCall(BackendMethods.GET_DUNGEON_SESSION, Arg.Any <Dictionary <string, string> >(), Arg.Any <Callback <Dictionary <string, string> > >());
        }
        public void WhenChestIsOpened_RequestIsSentToServer()
        {
            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            systemUnderTest.Init(mockBackend);
            systemUnderTest.OpenChest(Substitute.For <ITimedChestData>(), Substitute.For <ITimedChestPM>());

            mockBackend.Received().MakeCloudCall(BackendMethods.OPEN_TIMED_CHEST, Arg.Any <Dictionary <string, string> >(), Arg.Any <Callback <Dictionary <string, string> > >());
        }
        public void AfterLogin_IfNotUsingDeviceId_LinkDeviceToAccount(LoginMethods i_method)
        {
            MockPreferredLogin.LoginMethod.Returns(i_method);
            MockLoginMethodValidator.IsValid(i_method).Returns(true);

            IBasicBackend mockBackend = Substitute.For <IBasicBackend>();

            MockBackendManager.GetBackend <IBasicBackend>().Returns(mockBackend);

            systemUnderTest.OnLogin();

            if (i_method != LoginMethods.DeviceId)
            {
                mockBackend.Received().LinkDeviceToAccount(Arg.Any <Callback <bool> >());
            }
        }
Exemplo n.º 16
0
        public void WhenRemovingDeviceFromAccount_BackendMethodIsCalled()
        {
            systemUnderTest.RemoveDeviceFromAccount();

            MockBackend.Received().UnlinkDeviceFromAccount(Arg.Any <Callback <bool> >());
        }
        public void WhenAuthing_BackendAuthenticationIsCalled()
        {
            systemUnderTest.Authenticate();

            MockBackend.Received().Authenticate(Arg.Any <string>());
        }