Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xblock-google-drive
Overview
Overview
Details
Activity
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
edx
xblock-google-drive
Commits
31f28c9f
Commit
31f28c9f
authored
Dec 11, 2014
by
marjev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Unit tests for student_view, studio_view for documents and calendar; test for checking document url
parent
4a070a35
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
2 deletions
+55
-2
google_drive/templates/html/google_docs_edit.html
+1
-1
google_drive/tests/unit/test_docs.py
+54
-1
No files found.
google_drive/templates/html/google_docs_edit.html
View file @
31f28c9f
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
</ul>
</ul>
</div>
</div>
</div>
</div>
<div
class=
"xblock-actions"
id=
"google-docs-actions"
>
<div
class=
"xblock-actions"
>
<span
class=
"xblock-editor-error-message"
></span>
<span
class=
"xblock-editor-error-message"
></span>
<ul>
<ul>
<li
class=
"action-item"
>
<li
class=
"action-item"
>
...
...
google_drive/tests/unit/test_docs.py
View file @
31f28c9f
...
@@ -9,7 +9,7 @@ from xblock.runtime import KvsFieldData, DictKeyValueStore
...
@@ -9,7 +9,7 @@ from xblock.runtime import KvsFieldData, DictKeyValueStore
from
google_drive
import
GoogleDocumentBlock
,
GoogleCalendarBlock
from
google_drive
import
GoogleDocumentBlock
,
GoogleCalendarBlock
from
nose.tools
import
(
from
nose.tools
import
(
assert_equals
assert_equals
,
assert_in
)
)
def
make_request
(
body
,
method
=
'POST'
):
def
make_request
(
body
,
method
=
'POST'
):
...
@@ -31,6 +31,33 @@ def make_calendar_block():
...
@@ -31,6 +31,33 @@ def make_calendar_block():
db_model
=
KvsFieldData
(
key_store
)
db_model
=
KvsFieldData
(
key_store
)
return
GoogleCalendarBlock
(
runtime
,
db_model
,
Mock
())
return
GoogleCalendarBlock
(
runtime
,
db_model
,
Mock
())
def
test_document_templates_contents
():
block
=
make_document_block
()
student_fragment
=
block
.
render
(
'student_view'
,
Mock
())
assert_in
(
'<div class="google-docs-xblock-wrapper"'
,
student_fragment
.
content
)
assert_in
(
''self.display_name''
,
student_fragment
.
content
)
assert_in
(
''self.embed_code''
,
student_fragment
.
content
)
studio_fragment
=
block
.
render
(
'studio_view'
,
Mock
())
assert_in
(
'<div class="wrapper-comp-settings is-active editor-with-buttons google-edit-wrapper" id="settings-tab">'
,
studio_fragment
.
content
)
assert_in
(
'<div class="user-inputs-and-validation">'
,
studio_fragment
.
content
)
assert_in
(
'<div class="xblock-inputs editor_content_wrapper">'
,
studio_fragment
.
content
)
assert_in
(
'<div class="xblock-actions">'
,
studio_fragment
.
content
)
def
test_calendar_templates_contents
():
block
=
make_calendar_block
()
student_fragment
=
block
.
render
(
'student_view'
,
Mock
())
assert_in
(
'<div class="google-calendar-xblock-wrapper">'
,
student_fragment
.
content
)
assert_in
(
''iframe''
,
student_fragment
.
content
)
studio_fragment
=
block
.
render
(
'studio_view'
,
Mock
())
assert_in
(
'<div class="wrapper-comp-settings is-active editor-with-buttons google-edit-wrapper" id="settings-tab">'
,
studio_fragment
.
content
)
assert_in
(
'<div class="user-inputs-and-validation">'
,
studio_fragment
.
content
)
assert_in
(
'<div class="xblock-inputs editor_content_wrapper">'
,
studio_fragment
.
content
)
assert_in
(
'<div class="xblock-actions">'
,
studio_fragment
.
content
)
def
test_studio_document_submit
():
def
test_studio_document_submit
():
block
=
make_document_block
()
block
=
make_document_block
()
...
@@ -60,3 +87,29 @@ def test_calendar_document_submit():
...
@@ -60,3 +87,29 @@ def test_calendar_document_submit():
assert_equals
(
block
.
display_name
,
"Google Calendar"
)
assert_equals
(
block
.
display_name
,
"Google Calendar"
)
assert_equals
(
block
.
calendar_id
,
"google1234"
)
assert_equals
(
block
.
calendar_id
,
"google1234"
)
assert_equals
(
block
.
default_view
,
1
)
assert_equals
(
block
.
default_view
,
1
)
def
test_check_document_url
():
block
=
make_document_block
()
data
=
json
.
dumps
({
'url'
:
"https://docs.google.com/presentation/d/1x2ZuzqHsMoh1epK8VsGAlanSo7r9z55ualwQlj-ofBQ/embed?start=true&loop=true&delayms=10000"
})
res
=
block
.
handle
(
'check_url'
,
make_request
(
data
))
assert_equals
(
json
.
loads
(
res
.
body
),
{
'status_code'
:
200
})
data
=
json
.
dumps
({
'url'
:
'undefined'
})
res
=
block
.
handle
(
'check_url'
,
make_request
(
data
))
assert_equals
(
json
.
loads
(
res
.
body
),
{
'status_code'
:
400
})
data
=
json
.
dumps
({
'url'
:
"https://docs.google.com/presentation/d/1x2ZuzqHsMoh1epK8VsdsadfGAlanSo7r9z55ualwQlj-ofBQ/embed?start=true&loop=true&delayms=10000"
})
res
=
block
.
handle
(
'check_url'
,
make_request
(
data
))
assert_equals
(
json
.
loads
(
res
.
body
),
{
'status_code'
:
404
})
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