Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
U
ulakbus-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ulakbus
ulakbus-ui
Commits
3ff933bb
Commit
3ff933bb
authored
Apr 12, 2016
by
bahadircyildiz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ADD rclose #5271, closes GH-100. Jasmine Tests for form service playground feature is implemented.
parent
f8d1a6e6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
85 additions
and
42 deletions
+85
-42
form_service_pg.js
app/components/uitemplates/form_service_pg.js
+0
-42
form_service_pg_test.js
app/components/uitemplates/form_service_pg_test.js
+85
-0
No files found.
app/components/uitemplates/form_service_pg.js
deleted
100644 → 0
View file @
f8d1a6e6
/**
* @license Ulakbus-UI
* Copyright (C) 2015 ZetaOps Inc.
*
* This file is licensed under the GNU General Public License v3
* (GPLv3). See LICENSE.txt for details.
*/
angular
.
module
(
'ulakbus.uitemplates'
,
[
'ngRoute'
,
'ui.bootstrap'
,
'schemaForm'
])
.
controller
(
'formServicePg'
,
function
(
$scope
)
{
$scope
.
forms
=
[
{
name
:
"Deneme Form"
,
form
:
[
'email'
,
'id'
,
'name'
],
schema
:
{
properties
:
{
email
:
{
title
:
'email'
,
type
:
'email'
},
id
:
{
title
:
'id'
,
type
:
'int'
},
name
:
{
title
:
'name'
,
type
:
'string'
}
},
required
:
[],
type
:
'object'
,
title
:
'servicetest'
},
model
:
{
email
:
'test@test.com'
,
id
:
2
,
name
:
'travolta'
}
},
{
name
:
"Deneme Form 2"
,
form
:
[
'email'
,
'id'
,
'name'
],
schema
:
{
properties
:
{
email
:
{
title
:
'email'
,
type
:
'email'
},
id
:
{
title
:
'id'
,
type
:
'int'
},
name
:
{
title
:
'name'
,
type
:
'string'
}
},
required
:
[],
type
:
'object'
,
title
:
'servicetest'
},
model
:
{
email
:
'test@test.com'
,
id
:
2
,
name
:
'travolta'
}
}
];
$scope
.
selection
=
$scope
.
forms
[
0
];
});
\ No newline at end of file
app/components/uitemplates/form_service_pg_test.js
0 → 100644
View file @
3ff933bb
/**
* @license Ulakbus-UI
* Copyright (C) 2015 ZetaOps Inc.
*
* This file is licensed under the GNU General Public License v3
* (GPLv3). See LICENSE.txt for details.
*/
describe
(
"FormServicePg"
,
function
(){
beforeEach
(
module
(
'ulakbus'
));
beforeEach
(
module
(
'ulakbus.uitemplates'
));
beforeEach
(
module
(
'ulakbus.formService'
));
var
$controller
;
beforeEach
(
inject
(
function
(
_$compile_
,
_$controller_
){
// The injector unwraps the underscores (_) from around the parameter names when matching
$compile
=
_$compile_
;
$controller
=
_$controller_
;
}));
describe
(
"Controller is loaded"
,
function
(){
expect
(
"FormServicePG"
).
toBeDefined
();
})
describe
(
'RESTURL'
,
function
(){
it
(
'is Loaded'
,
inject
(
function
(
RESTURL
){
expect
(
RESTURL
).
toBeDefined
();
})
);
})
describe
(
'Generator'
,
function
(){
it
(
'is Loaded'
,
inject
(
function
(
Generator
){
expect
(
Generator
).
toBeDefined
();
})
);
})
describe
(
"$scope.selectform"
,
function
()
{
it
(
"Generates schemaForm structures if $scope.forms parameters implemented properly."
,
inject
(
function
(
Generator
)
{
var
$scope
=
{};
var
controller
=
$controller
(
'FormServicePg'
,
{
$scope
:
$scope
,
Generator
:
Generator
});
$scope
.
forms
=
[
{
name
:
'Deneme Form 1'
,
form
:
[
'email'
,
'id'
,
'name'
],
schema
:
{
properties
:
{
email
:
{
title
:
'email'
,
type
:
'string'
},
id
:
{
title
:
'id'
,
type
:
'int'
},
name
:
{
title
:
'name'
,
type
:
'string'
}
},
required
:
[],
type
:
'object'
,
title
:
'servicetest'
},
model
:
{
email
:
'test@test.com'
,
id
:
2
,
name
:
'travolta'
}
},
{
name
:
'Deneme Form 2'
,
form
:
[
'email'
,
'id'
,
'name'
],
schema
:
{
properties
:
{
email
:
{
title
:
'email'
,
type
:
'string'
},
id
:
{
title
:
'id'
,
type
:
'number'
},
name
:
{
title
:
'name'
,
type
:
'string'
}
},
required
:
[],
type
:
'object'
,
title
:
'servicetest'
},
model
:
{
email
:
'test@test.com'
,
id
:
2
,
name
:
'cageman'
}
}
];
$scope
.
form_params
=
{};
$scope
.
selection
=
0
;
$scope
.
selectform
(
$scope
.
selection
);
expect
(
$scope
.
schema
.
properties
.
id
.
type
).
toEqual
(
'number'
);
})
)}
)
})
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment