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); }
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); } }