示例#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="✔️"
    )
示例#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")
示例#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")
示例#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")
示例#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")
示例#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)
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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")
示例#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="")
示例#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")
示例#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")