public void BoolProperty()
        {
            using (var scope = TestScope.Create())
            {
                var repository = scope.Resolve <Common.DomRepository>();
                repository.TestUserRequired.Simple2.Delete(repository.TestUserRequired.Simple2.Load());

                repository.TestUserRequired.Simple2.Insert(new TestUserRequired.Simple2 {
                    Name = "a", Tagged = false
                });
                repository.TestUserRequired.Simple2.Insert(new TestUserRequired.Simple2 {
                    Name = "b", Tagged = true
                });

                Assert.AreEqual("a False, b True", TestUtility.DumpSorted(repository.TestUserRequired.Simple2.Query(), item => item.Name + " " + item.Tagged));

                var invalidItem = new TestUserRequired.Simple2 {
                    ID = Guid.NewGuid(), Name = "c"
                };
                TestUtility.ShouldFail <Rhetos.UserException>(
                    () => repository.TestUserRequired.Simple2.Insert(invalidItem),
                    "required", "TestUserRequired", "Simple2", "Tagged", invalidItem.ID.ToString());
            }
        }
Exemplo n.º 2
0
        public void BoolProperty()
        {
            using (var container = new RhetosTestContainer())
            {
                var repository = container.Resolve<Common.DomRepository>();
                repository.TestUserRequired.Simple2.Delete(repository.TestUserRequired.Simple2.Load());

                repository.TestUserRequired.Simple2.Insert(new TestUserRequired.Simple2 { Name = "a", Tagged = false });
                repository.TestUserRequired.Simple2.Insert(new TestUserRequired.Simple2 { Name = "b", Tagged = true });

                Assert.AreEqual("a False, b True", TestUtility.DumpSorted(repository.TestUserRequired.Simple2.Query(), item => item.Name + " " + item.Tagged));

                var invalidItem = new TestUserRequired.Simple2 { ID = Guid.NewGuid(), Name = "c" };
                TestUtility.ShouldFail<Rhetos.UserException>(
                    () => repository.TestUserRequired.Simple2.Insert(invalidItem),
                    "required", "TestUserRequired", "Simple2", "Tagged", invalidItem.ID.ToString());
            }
        }