public void BuildOptions() { var acc = GetTestAcc(); Assert.IsNotNull(acc.BuildableBuildings); var buildOpt = acc.BuildableBuildings; LogicRules.EnableBuildOptions((long)Core.Models.Definitions.EntityType.Headquarter, acc); Assert.AreNotEqual(buildOpt, acc.BuildableBuildings); Assert.Contains((long)Core.Models.Definitions.EntityType.Headquarter, (System.Collections.ICollection)acc.BuildableBuildings); LogicRules.DisableBuildOptions((long)Core.Models.Definitions.EntityType.Headquarter, acc); Assert.AreEqual(buildOpt, acc.BuildableBuildings); }