public void Read_NotThrowsException_StateIsValid()
        {
            var applicationKey = new ApplicationTableEntity
            {
                ApplicationId = Guid.Parse("00000000-A001-0000-0000-000000000000"),
            };
            var applicationRepository = new ApplicationRepository(TestEnvironment.DBSettings);
            var application           = applicationRepository.Read(applicationKey);

            Assert.IsNotNull(application);
        }
        public void Update_NotThrowsException_StateIsValid()
        {
            var applicationKey = new ApplicationTableEntity
            {
                ApplicationId = Guid.Parse("00000000-A001-0000-0000-000000000000"),
            };
            var applicationRepository = new ApplicationRepository(TestEnvironment.DBSettings);
            var application           = applicationRepository.Read(applicationKey);

            application.UpdateTime = DateUtil.Now;
            Assert.IsTrue(applicationRepository.Update(application));
        }
        public void Create_NotThrowsException_StateIsValid()
        {
            var now         = DateUtil.Now;
            var application = new ApplicationTableEntity
            {
                ApplicationId          = Guid.NewGuid(),
                ClientId               = new string('X', 100),
                ClientSecret           = new string('X', 100),
                Name                   = new string('X', 100),
                Description            = new string('X', 400),
                Roles                  = new string('X', 8000),
                Scopes                 = new string('X', 8000),
                GrantTypes             = new string('X', 8000),
                RedirectUris           = new string('X', 8000),
                PostLogoutRedirectUris = new string('X', 8000),
                Status                 = ApplicationStatus.NORMAL.ToString(),
                CreateTime             = DateTimeOffset.MaxValue,
                UpdateTime             = DateTimeOffset.MaxValue,
            };
            var applicationRepository = new ApplicationRepository(TestEnvironment.DBSettings);

            applicationRepository.Create(application);
        }