public void TestAddPropertyToViewDinamicView()
        {
            View view = Utils.GetDefaultView(typeof(Кошка));

            UtilsLcs.AddPropertyToView(view, "НесуществующееСвойство", true);
            Assert.Equal(Utils.GetDefaultView(typeof(Кошка)).Properties.Count() + 1, view.Properties.Count());
        }
        public void TestAddPropertyToViewNotDinamicView()
        {
            View view = Utils.GetDefaultView(typeof(Кошка));

            UtilsLcs.AddPropertyToView(view, КличкаName, false);
            UtilsLcs.AddPropertyToView(view, "Порода.ТипПороды", false);
            Assert.Equal(Utils.GetDefaultView(typeof(Кошка)).Properties.Count(), view.Properties.Count());
        }
        public void TestAddPropertyToViewUncorrectPropertyName2()
        {
            var exception = Xunit.Record.Exception(() =>
            {
                UtilsLcs.AddPropertyToView(new View(), string.Empty, false);
            });

            Assert.IsType(typeof(ArgumentNullException), exception);
        }
        public void TestAddPropertyToViewDinamicViewAndAgregetor()
        {
            View view = Utils.GetDefaultView(typeof(Перелом));

            Assert.False(view.Properties.Where(x => x.Name == ЛапаName).Any());
            UtilsLcs.AddPropertyToView(view, "НесуществующееСвойство", true);
            Assert.Equal(Utils.GetDefaultView(typeof(Перелом)).Properties.Count() + 2, view.Properties.Count());
            Assert.True(view.Properties.Where(x => x.Name == ЛапаName).Any());
        }
        public void TestAddPropertyToViewNotDinamicViewWithError2()
        {
            var exception = Xunit.Record.Exception(() =>
            {
                View view = Utils.GetDefaultView(typeof(Кошка));
                UtilsLcs.AddPropertyToView(view, "Порода.НесуществующееСвойство", false);
            });

            Assert.IsType(typeof(ArgumentException), exception);
        }