mirror of
https://github.com/aelve/guide.git
synced 2024-12-23 21:02:13 +03:00
[tests] Item description
This commit is contained in:
parent
758c622a44
commit
bffba6c1b8
@ -249,6 +249,7 @@ itemTests = session "items" $ using Firefox $ do
|
|||||||
wd "add a new item" $ do
|
wd "add a new item" $ do
|
||||||
createItem "An item"
|
createItem "An item"
|
||||||
let item1 = Index 0 ".item"
|
let item1 = Index 0 ".item"
|
||||||
|
|
||||||
describe "item properties" $ do
|
describe "item properties" $ do
|
||||||
describe "name" $ do
|
describe "name" $ do
|
||||||
wd "is present" $ do
|
wd "is present" $ do
|
||||||
@ -331,6 +332,31 @@ itemTests = session "items" $ using Firefox $ do
|
|||||||
|
|
||||||
-- TODO: kind
|
-- TODO: kind
|
||||||
-- TODO: site
|
-- TODO: site
|
||||||
|
|
||||||
|
describe "item sections" $ do
|
||||||
|
describe "description/summary" $ do
|
||||||
|
wd "default state" $ do
|
||||||
|
(item1 :// ".item-description .notes-like p") `shouldHaveText`
|
||||||
|
"write something here!"
|
||||||
|
form <- openItemDescriptionEditForm item1
|
||||||
|
val <- getValue (form :// "textarea")
|
||||||
|
val `shouldBe` ""
|
||||||
|
click (form :// ".cancel")
|
||||||
|
wd "can be changed" $ do
|
||||||
|
do form <- openItemDescriptionEditForm item1
|
||||||
|
setInput "foo *bar*" (form :// "textarea")
|
||||||
|
click (form :// ".save")
|
||||||
|
(item1 :// ".item-description .notes-like p") `shouldHaveText`
|
||||||
|
"foo bar"
|
||||||
|
do form <- openItemDescriptionEditForm item1
|
||||||
|
val <- getValue (form :// "textarea")
|
||||||
|
val `shouldBe` "foo *bar*"
|
||||||
|
click (form :// ".cancel")
|
||||||
|
-- TODO: check that edit and then cancel discards the edit
|
||||||
|
-- TODO: pros/cons
|
||||||
|
-- TODO: ecosystem
|
||||||
|
-- TODO: notes
|
||||||
|
|
||||||
describe "items with the same name" $ do
|
describe "items with the same name" $ do
|
||||||
wd "can be present" $ do
|
wd "can be present" $ do
|
||||||
createItem "item1"
|
createItem "item1"
|
||||||
@ -345,12 +371,10 @@ itemTests = session "items" $ using Firefox $ do
|
|||||||
itemName item1 `shouldHaveText` "item1"
|
itemName item1 `shouldHaveText` "item1"
|
||||||
itemName item2 `shouldHaveText` "Blah"
|
itemName item2 `shouldHaveText` "Blah"
|
||||||
-- TODO: moving item up/down
|
-- TODO: moving item up/down
|
||||||
-- TODO: deleting an item
|
|
||||||
-- TODO: pros/cons
|
|
||||||
-- TODO: summary
|
|
||||||
-- TODO: ecosystem
|
|
||||||
-- TODO: notes
|
|
||||||
-- TODO: item's self-link in the header
|
-- TODO: item's self-link in the header
|
||||||
|
-- TODO: deleting an item
|
||||||
|
|
||||||
|
-- TODO: merge tests
|
||||||
|
|
||||||
markdownTests :: Spec
|
markdownTests :: Spec
|
||||||
markdownTests = session "markdown" $ using Firefox $ do
|
markdownTests = session "markdown" $ using Firefox $ do
|
||||||
|
Loading…
Reference in New Issue
Block a user