Ejemplo n.º 1
0
        public void ConvertTest01_Run()
        {
            using (var context = new TestContext.TestDbContext(TestTools.CreateNewContextOptions()))
            {
                context.CreateTestEmployees(5).CreateTestUsers(5).CreateTableModels(5);

                var modelTest     = context.Set <TableModel>().Include(m => m.User).Include(m => m.UserNull).Last();
                var viewModelTest = GridTools.Convert <TableModel, ViewModel>(modelTest);

                Assert.Equal(viewModelTest.Id, modelTest.Id);
                Assert.Equal(viewModelTest.Test, modelTest.Test);
                Assert.Equal(viewModelTest.Date, modelTest.Date);
                Assert.Equal(viewModelTest.DateNull, modelTest.DateNull);
                Assert.Equal(viewModelTest.UserId, modelTest.UserId);
                Assert.Equal(viewModelTest.UserNullId, modelTest.UserNullId);
                Assert.Equal(viewModelTest.IsBool, modelTest.IsBool);
                Assert.Equal(viewModelTest.IsBoolNull, modelTest.IsBoolNull);
                Assert.Equal(viewModelTest.Decimal, modelTest.Decimal);
                Assert.Equal(viewModelTest.DecimalNull, modelTest.DecimalNull);
                Assert.Equal(viewModelTest.User, modelTest.User);
                Assert.Equal(viewModelTest.UserNull, modelTest.UserNull);
                Assert.Equal(viewModelTest.DisplayName, modelTest.DisplayName);
                Assert.Equal(viewModelTest.CreatedDate, modelTest.CreatedDate);
                Assert.Equal(viewModelTest.LastUpdatedBy, modelTest.LastUpdatedBy);
                Assert.Equal(viewModelTest.LastUpdatedDate, modelTest.LastUpdatedDate);


                Assert.NotNull(viewModelTest.UserName);
                Assert.Null(viewModelTest.UserNull);
                Assert.NotNull(viewModelTest.UserNullName);
            }
        }