Exemple #1
0
def test_page_block(notion):
    block = notion.root_page.children.add_new(PageBlock)
    assert_block_is_okay(**locals(), type="page")
    cover = "/images/page-cover/woodcuts_3.jpg"
    assert_block_attributes(
        block, title="numbered_list", cover=cover, color="blue", icon="✔️"
    )
Exemple #2
0
def test_video_block(notion):
    block = notion.root_page.children.add_new(VideoBlock)
    assert_block_is_okay(**locals(), type="video")

    source = "https://streamable.com/8ud2kh"

    assert_block_attributes(block, source=source, caption="caption")
Exemple #3
0
def test_image_block(notion):
    block = notion.root_page.children.add_new(ImageBlock)
    assert_block_is_okay(**locals(), type="image")

    source = "https://raw.githubusercontent.com/jamalex/"
    source = source + "notion-py/master/ezgif-3-a935fdcb7415.gif"

    assert_block_attributes(block, source=source, caption="caption")
Exemple #4
0
def test_bulleted_list_block(notion):
    block = notion.root_page.children.add_new(BulletedListBlock)
    assert_block_is_okay(**locals(), type="bulleted_list")
    assert_block_attributes(block, title="bulleted_list")
Exemple #5
0
def test_toggle_block(notion):
    block = notion.root_page.children.add_new(ToggleBlock)
    assert_block_is_okay(**locals(), type="toggle")
    assert_block_attributes(block, title="text", color="blue")
Exemple #6
0
def test_to_do_block(notion):
    block = notion.root_page.children.add_new(ToDoBlock)
    assert_block_is_okay(**locals(), type="to_do")
    assert_block_attributes(block, title="text", color="blue", checked=True)
Exemple #7
0
def test_sub_sub_header_block(notion):
    block = notion.root_page.children.add_new(SubSubHeaderBlock)
    assert_block_is_okay(**locals(), type="sub_sub_header")
    assert_block_attributes(block, title="subsubheader", color="blue")
Exemple #8
0
def test_quote_block(notion):
    block = notion.root_page.children.add_new(QuoteBlock)
    assert_block_is_okay(**locals(), type="quote")
    assert_block_attributes(block, title="quote", color="blue")
Exemple #9
0
def test_maps_block(notion):
    block = notion.root_page.children.add_new(MapsBlock)
    assert_block_is_okay(**locals(), type="maps")
    source = "https://goo.gl/maps/MrLSwJ3YqdkqekuGA"
    assert_block_attributes(block, source=source, caption="caption")
Exemple #10
0
def test_equation_block(notion):
    block = notion.root_page.children.add_new(EquationBlock)
    assert_block_is_okay(**locals(), type="equation")
    assert_block_attributes(block, title="E=mc^{2}", color="blue")
Exemple #11
0
def test_gist_block(notion):
    block = notion.root_page.children.add_new(GistBlock)
    assert_block_is_okay(**locals(), type="gist")
    source = "https://gist.github.com/arturtamborski/"
    source = source + "539a335fcd71f88bb8c05f316f54ba31"
    assert_block_attributes(block, source=source, caption="caption")
Exemple #12
0
def test_drive_block(notion):
    block = notion.root_page.children.add_new(DriveBlock)
    assert_block_is_okay(**locals(), type="drive")
    source = "https://drive.google.com/file/"
    source = source + "d/15kESeWR9wCWT7GW9VvChakTGin68iZsw/view"
    assert_block_attributes(block, source=source, caption="drive")
Exemple #13
0
def test_codepen_block(notion):
    block = notion.root_page.children.add_new(CodepenBlock)
    assert_block_is_okay(**locals(), type="codepen")
    source = "https://codepen.io/MrWeb123/pen/QWyeQwp"
    assert_block_attributes(block, source=source, caption="caption")
Exemple #14
0
def test_typeform_block(notion):
    block = notion.root_page.children.add_new(TypeformBlock)
    assert_block_is_okay(**locals(), type="typeform")
    source = "https://linklocal.typeform.com/to/I3lVBn"
    assert_block_attributes(block, source=source, caption="caption")
Exemple #15
0
def test_tweet_block(notion):
    block = notion.root_page.children.add_new(TweetBlock)
    assert_block_is_okay(**locals(), type="tweet")
    source = "https://twitter.com/arturtamborski/status/1289293818609704961"
    assert_block_attributes(block, source=source, caption="caption")
Exemple #16
0
def test_callout_block(notion):
    block = notion.root_page.children.add_new(CalloutBlock)
    assert_block_is_okay(**locals(), type="callout")
    assert_block_attributes(block, icon="✔️", color="blue", title="callout")
Exemple #17
0
def test_code_block(notion):
    block = notion.root_page.children.add_new(CodeBlock)
    assert_block_is_okay(**locals(), type="code")
    assert_block_attributes(block, color="blue", language="Erlang", title="code")
Exemple #18
0
def test_link_to_page_block(notion):
    block = notion.root_page.children.add_new(LinkToPageBlock)
    assert_block_is_okay(**locals(), type="link_to_page")
    assert_block_attributes(block, title="")
Exemple #19
0
def test_factory_block(notion):
    block = notion.root_page.children.add_new(FactoryBlock)
    assert_block_is_okay(**locals(), type="factory")
    assert_block_attributes(block, title="factory", color="blue")
Exemple #20
0
def test_collection_view_page_block(notion):
    block = notion.root_page.children.add_new(CollectionViewPageBlock)
    assert_block_is_okay(**locals(), type="collection_view_page")
    assert_block_attributes(block, icon="✔️", cover="cover")