public void ShouldNotFindDirectory()
        {
            var service = new OrmLiteMultiTenantApplicationRegistryService(_connectionFactory);

            using (var db = _connectionFactory.OpenDbConnection())
            {
                db.DropAndCreateTable <ApplicationRegistration>();
            }
            var dir = service.GetApplicationByDirectoryName(Directory1.DirectoryName);

            Assert.Null(dir);
        }
        public void ShouldFindDirectory()
        {
            var service = new OrmLiteMultiTenantApplicationRegistryService(_connectionFactory);

            using (var db = _connectionFactory.OpenDbConnection())
            {
                db.DropAndCreateTable <ApplicationRegistration>();
            }
            var inserted = service.RegisterApplication(Directory2);

            var result = service.GetApplicationByDirectoryName(Directory2.DirectoryName);

            Assert.NotNull(result);
            Assert.NotSame(result, inserted);
            Assert.Equal(result.DirectoryName, inserted.DirectoryName);
            Assert.Equal(result.ClientId, inserted.ClientId);
            Assert.Equal(result.ClientSecret, inserted.ClientSecret);
            Assert.Equal(result.Id, inserted.Id);
            Assert.NotNull(result.RefId);
            Assert.NotNull(result.RefIdStr);
            Assert.Equal(result.RefId, inserted.RefId);
            Assert.Equal(result.RefIdStr, inserted.RefIdStr);
        }