Commit b04427d2c3650ce77d70aabc27734954bd886719
1 parent
e81d08b3
Exists in
master
and in
28 other branches
Adding the content needed by the online documentation feature
Showing
3 changed files
with
21 additions
and
4 deletions
Show diff stats
features/online_manual.feature
1 | +@docs | |
1 | 2 | Feature: online manual |
2 | 3 | As a user |
3 | 4 | I want to read the manual |
4 | 5 | So that I know how to do something in Noosfero |
5 | 6 | |
7 | + Background: | |
8 | + Given the documentation is built | |
9 | + | |
6 | 10 | Scenario: initial page of online manual |
7 | 11 | When I go to /doc |
8 | 12 | Then I should see "Noosfero online manual" | ... | ... |
test/noosfero_doc_test.rb
... | ... | @@ -2,11 +2,12 @@ module Noosfero::DocTest |
2 | 2 | |
3 | 3 | ROOT = File.join(Rails.root, "test", "tmp", "doc") |
4 | 4 | |
5 | - def create_doc(section, topic, language, title) | |
5 | + def create_doc(section, topic, language, title, body = nil) | |
6 | 6 | dir = File.join(ROOT, section) |
7 | 7 | FileUtils.mkdir_p(dir) |
8 | 8 | File.open("#{dir}/#{topic}.#{language}.xhtml", "w") do |f| |
9 | 9 | f.puts "<h1>#{title}</h1>" |
10 | + f.puts body | |
10 | 11 | end |
11 | 12 | end |
12 | 13 | |
... | ... | @@ -14,8 +15,8 @@ module Noosfero::DocTest |
14 | 15 | FileUtils.mkdir_p(ROOT) |
15 | 16 | |
16 | 17 | # root |
17 | - create_doc('', 'index', 'en', 'Root') | |
18 | - create_doc('', 'toc', 'en', 'Root') | |
18 | + create_doc('', 'index', 'en', 'Noosfero online manual') | |
19 | + create_doc('', 'toc', 'en', '', '<ul><li><a href="/doc/user">User features</a></li><li><a href="/doc/cms">Content Management</a></li></ul>') | |
19 | 20 | # cms |
20 | 21 | create_doc('cms', 'index', 'en', 'Content Management') |
21 | 22 | create_doc('cms', 'index', 'pt', 'Gerenciamento de conteúdo') |
... | ... | @@ -28,10 +29,12 @@ module Noosfero::DocTest |
28 | 29 | # user |
29 | 30 | create_doc('user', 'index', 'en', 'User features') |
30 | 31 | create_doc('user', 'index', 'pt', 'Funcionalidades de Usuário') |
31 | - create_doc('user', 'toc', 'en', '') | |
32 | + create_doc('user', 'toc', 'en', '<ul><li><a href="/doc/user/commenting-articles">Commenting articles</a></li><li><a href="/doc/user/acceptins-friends">Accepting friends</a></li></ul>') | |
32 | 33 | create_doc('user', 'toc', 'pt', '') |
33 | 34 | create_doc('user', 'accepting-friends', 'en', 'Accepting friends') |
34 | 35 | create_doc('user', 'accepting-friends', 'pt', 'Aceitando amigos') |
36 | + create_doc('user', 'commenting-articles', 'en', 'Commenting articles', 'How to access') | |
37 | + create_doc('user', 'commenting-articles', 'pt', 'Comentando artigos') | |
35 | 38 | |
36 | 39 | DocSection.stubs(:root_dir).returns(ROOT) |
37 | 40 | end | ... | ... |