Exemple #1
0
        public void FillAdminUpdateSettings_OnProtocolMessage()
        {
            Dictionary <AdminUpdateType, UpdateFrequency> upFreqDic = new Dictionary <AdminUpdateType, UpdateFrequency>();

            upFreqDic[AdminUpdateType.ADMIN_UPDATE_CHAT] = UpdateFrequency.ADMIN_FREQUENCY_AUTOMATIC;
            var protocol = new AdminServerProtocolMessage(1, upFreqDic);

            state.OnMessageReceived(protocol, context);


            Assert.Equal(UpdateFrequency.ADMIN_FREQUENCY_AUTOMATIC, context.AdminUpdateSettings[AdminUpdateType.ADMIN_UPDATE_CHAT].UpdateFrequency);
            Assert.True(context.AdminUpdateSettings[AdminUpdateType.ADMIN_UPDATE_CHAT].Enabled);
        }
Exemple #2
0
        public void ShouldNotFillUpdateSettings_ThatWereNotSpecifiedInProtocol()
        {
            Dictionary <AdminUpdateType, UpdateFrequency> upFreqDic = new Dictionary <AdminUpdateType, UpdateFrequency>();

            upFreqDic[AdminUpdateType.ADMIN_UPDATE_CHAT] = UpdateFrequency.ADMIN_FREQUENCY_AUTOMATIC;
            var protocol = new AdminServerProtocolMessage(1, upFreqDic);

            state.OnMessageReceived(protocol, context);

            foreach (var us in context.AdminUpdateSettings)
            {
                if (us.Key == AdminUpdateType.ADMIN_UPDATE_CHAT)
                {
                    continue;
                }
                Assert.False(us.Value.Enabled);
            }
        }