Ejemplo n.º 1
0
    def test_write_bookmark_does_not_exist_root(self):
        instance = Metafields()

        current_bookmark = self.str_current_bookmark
        Context.state = {}
        state_expected = {
            "bookmarks": {
                "metafields": {
                    "updated_at": current_bookmark
                }
            }
        }

        instance.update_bookmark(current_bookmark)
        self.assertEqual(state_expected, Context.state)
Ejemplo n.º 2
0
    def test_write_bookmark_new_value_root(self):
        instance = Metafields()

        new_bookmark = self.config["start_date"]
        Context.state = {
            "bookmarks": {
                "metafields": {
                    "updated_at": self.str_current_bookmark
                }
            }
        }
        state_expected = dict(Context.state)

        instance.update_bookmark(new_bookmark)
        self.assertEqual(state_expected, Context.state)
Ejemplo n.º 3
0
    def test_write_bookmark_exists_root(self):
        instance = Metafields()

        current_bookmark = self.str_current_bookmark
        Context.state = {
            "bookmarks": {
                "metafields": {
                    "updated_at": self.config["start_date"]
                }
            }
        }
        state_expected = dict(Context.state)
        state_expected["bookmarks"]["metafields"][
            "updated_at"] = current_bookmark

        instance.update_bookmark(current_bookmark)
        self.assertEqual(state_expected, Context.state)