Ejemplo n.º 1
0
        public void UpdateDifferentFieldExceptionTest()
        {
            // NOTE : Arrange.
            var listToUpdate = new[] {
                new TestEntity {
                    Name = "1",
                    Enum = TestEnum.One,
                },
                new TestEntity {
                    Name = "2",
                    Enum = TestEnum.Two,
                },
            };
            listToUpdate.Each(e => e.Save());
            listToUpdate.Each(e => e.Name += "modify");
            listToUpdate[1].Enum = TestEnum.Three;

            // NOTE : Act.
            listToUpdate.Save();

            // NOTE : Assert.
            TestEntity.DataSource
                .Sort(TestEntity.Fields.ID)
                .AsList()
                .Verify(listToUpdate,
                    u => u.Name,
                    u => u.Enum);
        }
Ejemplo n.º 2
0
        public void InsertTest()
        {
            // NOTE : Arrange.
            var listToSave = new[] {
                new TestEntity {
                    Name = "1",
                    Enum = TestEnum.One,
                },
                new TestEntity {
                    Name = "2",
                    Enum = TestEnum.Two,
                },
            };

            // NOTE : Act.
            listToSave.Save();

            // NOTE : Assert.
            TestEntity.DataSource
                .Sort(TestEntity.Fields.ID)
                .AsList()
                .Verify(listToSave,
                    u => u.Name,
                    u => u.Enum);
        }