Пример #1
0
        public void SetId()
        {
            var id        = Guid.NewGuid();
            var testClass = new EmptyClass();

            testClass.Id(id);
            Assert.Equal(id, testClass.Id().Get());
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
        }
Пример #2
0
        public void Save()
        {
            var testClass = new EmptyClass();
            var id        = testClass.Id();

            testClass.Save();
            Assert.False(testClass.IsNew());
            Assert.False(testClass.IsModified());
            Assert.Equal(id, testClass.Id());

            var loadedTestClass = Modl <EmptyClass> .Get(id);

            Assert.Equal(id, loadedTestClass.Id());
            Assert.False(loadedTestClass.IsNew());
            Assert.False(loadedTestClass.IsModified());
        }
Пример #3
0
        public void GenerateId()
        {
            var testClass = new EmptyClass();
            var id = testClass.Id().Get();
            Assert.NotNull(id);
            Assert.True(id is Guid);
            Assert.NotEqual(Guid.Empty, id);

            //testClass.Id().Generate();
            Assert.NotEqual(id, testClass.Id());
            Assert.NotNull(testClass.Id());
            Assert.True(testClass.Id().Get() is Guid);
            Assert.False(Guid.Empty == testClass.Id());

            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
        }
Пример #4
0
        public void List()
        {
            var modl  = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            var modlList = Modl <EmptyClass> .List().ToList();

            Assert.NotEqual(0, modlList.Count);
            Assert.True(modlList.Any(x => x == modl.Id()));
            Assert.True(modlList.Any(x => x == modl2.Id()));

            var modlList2 = Modl <EmptyClass> .List <Guid>().ToList();

            Assert.NotEqual(0, modlList2.Count);
            Assert.True(modlList2.Any(x => x == modl.Id()));
            Assert.True(modlList2.Any(x => x == modl2.Id()));
        }
Пример #5
0
        public void GenerateId()
        {
            var testClass = new EmptyClass();
            var id        = testClass.Id().Get();

            Assert.NotNull(id);
            Assert.True(id is Guid);
            Assert.NotEqual(Guid.Empty, id);

            //testClass.Id().Generate();
            Assert.NotEqual(id, testClass.Id());
            Assert.NotNull(testClass.Id());
            Assert.True(testClass.Id().Get() is Guid);
            Assert.False(Guid.Empty == testClass.Id());

            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
        }
Пример #6
0
        public void GetAll()
        {
            foreach (var m in ModlReflect.GetAll(typeof(EmptyClass)).Select(x => x as EmptyClass))
                m.Delete();

            var modlList = ModlReflect.GetAll(typeof(EmptyClass)).ToList();
            Assert.Equal(0, modlList.Count);

            var modl = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            var modlList2 = ModlReflect.GetAll(typeof(EmptyClass)).Select(x => x as EmptyClass).ToList();
            Assert.Equal(2, modlList2.Count);
            Assert.True(modlList2.Any(x => x.Id() == modl.Id()));
            Assert.True(modlList2.Any(x => x.Id() == modl2.Id()));
        }
Пример #7
0
        public void CreateNew()
        {
            var testClass = new EmptyClass();
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());

            testClass = Modl<EmptyClass>.New();
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());

            var id = Guid.NewGuid();
            testClass = Modl<EmptyClass>.New(id);
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
            Assert.True(id == testClass.Id());
        }
Пример #8
0
        public void CreateNew()
        {
            var testClass = new EmptyClass();

            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());

            testClass = Modl <EmptyClass> .New();

            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());

            var id = Guid.NewGuid();

            testClass = Modl <EmptyClass> .New(id);

            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
            Assert.True(id == testClass.Id());
        }
Пример #9
0
        public void GetAll()
        {
            foreach (var m in Modl <EmptyClass> .GetAll())
            {
                m.Delete();
            }

            var modlList = Modl <EmptyClass> .GetAll().ToList();

            Assert.Equal(0, modlList.Count);

            var modl  = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            modlList = Modl <EmptyClass> .GetAll().ToList();

            Assert.Equal(2, modlList.Count);
            Assert.True(modlList.Any(x => x.Id() == modl.Id()));
            Assert.True(modlList.Any(x => x.Id() == modl2.Id()));
        }
Пример #10
0
        public void GetAll()
        {
            foreach (var m in ModlReflect.GetAll(typeof(EmptyClass)).Select(x => x as EmptyClass))
            {
                m.Delete();
            }

            var modlList = ModlReflect.GetAll(typeof(EmptyClass)).ToList();

            Assert.Equal(0, modlList.Count);

            var modl  = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            var modlList2 = ModlReflect.GetAll(typeof(EmptyClass)).Select(x => x as EmptyClass).ToList();

            Assert.Equal(2, modlList2.Count);
            Assert.True(modlList2.Any(x => x.Id() == modl.Id()));
            Assert.True(modlList2.Any(x => x.Id() == modl2.Id()));
        }
Пример #11
0
        public void GetAll()
        {
            foreach (var m in Modl<EmptyClass>.GetAll())
                m.Delete();

            var modlList = Modl<EmptyClass>.GetAll().ToList();
            Assert.Equal(0, modlList.Count);

            var modl = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            modlList = Modl<EmptyClass>.GetAll().ToList();
            Assert.Equal(2, modlList.Count);
            Assert.True(modlList.Any(x => x.Id() == modl.Id()));
            Assert.True(modlList.Any(x => x.Id() == modl2.Id()));
        }
Пример #12
0
 public void SetId()
 {
     var id = Guid.NewGuid();
     var testClass = new EmptyClass();
     testClass.Id(id);
     Assert.Equal(id, testClass.Id().Get());
     Assert.True(testClass.IsNew());
     Assert.False(testClass.IsModified());
 }
Пример #13
0
        public void Save()
        {
            var testClass = new EmptyClass();
            var id = testClass.Id();
            testClass.Save();
            Assert.False(testClass.IsNew());
            Assert.False(testClass.IsModified());
            Assert.Equal(id, testClass.Id());

            var loadedTestClass = Modl<EmptyClass>.Get(id);
            Assert.Equal(id, loadedTestClass.Id());
            Assert.False(loadedTestClass.IsNew());
            Assert.False(loadedTestClass.IsModified());
        }
Пример #14
0
        public void List()
        {
            var modl = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            var modlList = Modl<EmptyClass>.List().ToList();
            Assert.NotEqual(0, modlList.Count);
            Assert.True(modlList.Any(x => x == modl.Id()));
            Assert.True(modlList.Any(x => x == modl2.Id()));

            var modlList2 = Modl<EmptyClass>.List<Guid>().ToList();
            Assert.NotEqual(0, modlList2.Count);
            Assert.True(modlList2.Any(x => x == modl.Id()));
            Assert.True(modlList2.Any(x => x == modl2.Id()));
        }