Beispiel #1
0
        public TextEditorContext GetArticleDbContext()
        {
            //var options
            //    = new DbContextOptionsBuilder<TextEditorDbContext>();

            var dbContext = new TextEditorContext();

            return(dbContext);
        }
Beispiel #2
0
        public void TestMethod1()
        {
            using (var testContext = new TextEditorContext())
            {
                var list = testContext.ServiceUser;


                Debug.WriteLine(
                    ViewEntity.WriteEntityData(
                        list.ToList()
                        )
                    );
            }
        }
Beispiel #3
0
        public DBContexTestTemplate(TextDBName textDbName)
        {
            IEnumerable <IEntity> dataEntity
                = textListContena.GetTextList(textDbName);

            DbContext = GetArticleDbContext();

            switch (textDbName)
            {
            case TextDBName.TextFile:
                DbContext.TextFilesList.AddRange((IEnumerable <TextFilesList>)dataEntity);
                DbContext.SaveChanges();
                testList = DbContext.TextFilesList.ToList();
                break;

            case TextDBName.ServiceUser:
                DbContext.ServiceUser.AddRange((IEnumerable <ServiceUser>)dataEntity);
                DbContext.SaveChanges();
                testList = DbContext.TextFilesList.ToList();
                break;
            }
        }
Beispiel #4
0
        public void GetViewTest()
        {
            mockDbContext        = CreateMock();
            textEditorControlelr = new TextEditorController(mockDbContext);


            var mockControllerContext = new Mock <ControllerContext>();

            SetMockSession();
            SetMockController();
            TestAndDebug();
            IDbContext CreateMock()
            {
                var list = new List <IEntity>()
                {
                    new EditText {
                        FileId = 1, Text = "aaabbcc"
                    },
                    new EditText {
                        FileId = 2, Text = "ddeeff"
                    }
                };

                var mock = new MockCreator(list);

                return(mock.GetMockContext().Object);
            }

            void SetMockSession()
            {
                HttpSessionStateManager.SetVaue(SessionBaseName.MaxFileId, 1);
            }

            void SetMockController()
            {
                textEditorControlelr.ControllerContext = mockControllerContext.Object;
                textEditorControlelr.ModelState.AddModelError("SessionName", "Required");
            }

            void TestAndDebug()
            {
                string Before1
                    = ViewEntity.WriteEntityData(
                          mockDbContext.EditText.ToArray()
                          );

                Debug.WriteLine($"Before List :\r {Before1}");

                textEditorControlelr.GetView("11223344");

                Type type = textEditorControlelr.GetType();

                FieldInfo newContext = type.GetField("_context", BindingFlags.InvokeMethod | BindingFlags.NonPublic | BindingFlags.Instance);

                TextEditorContext context
                    = newContext.GetValue(textEditorControlelr) as TextEditorContext;

                string After1
                    = ViewEntity.WriteEntityData(
                          context.EditText.ToArray()
                          );

                Debug.WriteLine($"After View :\r {After1}");
            }
        }
Beispiel #5
0
 void ITextProcessor.Process(TextEditorContext ctx)
 {
 }
Beispiel #6
0
 public UserSession(IDbContext context)
 {
     _context = (TextEditorContext)context;
 }
Beispiel #7
0
 public UserSession()
 {
     _context = new TextEditorContext();
 }