public void BoolProperty() { using (var container = new RhetosTestContainer()) { var repository = container.Resolve <Common.DomRepository>(); repository.TestSystemRequired.Simple2.Delete(repository.TestSystemRequired.Simple2.Load()); repository.TestSystemRequired.Simple2.Insert(new TestSystemRequired.Simple2 { Name = "a", Tagged = false }); repository.TestSystemRequired.Simple2.Insert(new TestSystemRequired.Simple2 { Name = "b", Tagged = true }); Assert.AreEqual("a False, b True", TestUtility.DumpSorted(repository.TestSystemRequired.Simple2.Query(), item => item.Name + " " + item.Tagged)); var invalidItem = new TestSystemRequired.Simple2 { ID = Guid.NewGuid(), Name = "c" }; TestUtility.ShouldFail <Rhetos.UserException>( () => repository.TestSystemRequired.Simple2.Insert(invalidItem), "required", "TestSystemRequired", "Simple2", "Tagged", invalidItem.ID.ToString()); } }
public void BoolProperty() { using (var container = new RhetosTestContainer()) { var repository = container.Resolve<Common.DomRepository>(); repository.TestSystemRequired.Simple2.Delete(repository.TestSystemRequired.Simple2.Load()); repository.TestSystemRequired.Simple2.Insert(new TestSystemRequired.Simple2 { Name = "a", Tagged = false }); repository.TestSystemRequired.Simple2.Insert(new TestSystemRequired.Simple2 { Name = "b", Tagged = true }); Assert.AreEqual("a False, b True", TestUtility.DumpSorted(repository.TestSystemRequired.Simple2.Query(), item => item.Name + " " + item.Tagged)); var invalidItem = new TestSystemRequired.Simple2 { ID = Guid.NewGuid(), Name = "c" }; TestUtility.ShouldFail<Rhetos.UserException>( () => repository.TestSystemRequired.Simple2.Insert(invalidItem), "required", "TestSystemRequired", "Simple2", "Tagged", invalidItem.ID.ToString()); } }