using PnvPanel.Domain.Plans; using Xunit; namespace PnvPanel.Domain.Tests.Plans; public class PlanTests { [Fact] public void Create_SetsFieldsAndEnablesByDefault() { var plan = Plan.Create("Стандарт", 3, 0); Assert.Equal("Стандарт", plan.Name); Assert.Equal(3, plan.ConfigCount); Assert.Equal(0, plan.SortOrder); Assert.True(plan.IsEnabled); } [Fact] public void Update_ChangesFieldsIncludingIsEnabled() { var plan = Plan.Create("Стандарт", 3, 0); plan.Update("Плюс", 6, 1, false); Assert.Equal("Плюс", plan.Name); Assert.Equal(6, plan.ConfigCount); Assert.Equal(1, plan.SortOrder); Assert.False(plan.IsEnabled); } }