def test_read(self, cassandra_document_store, product,
                  product_fixture_cassandra_store, cassandra_fixture_keyspace, product_fixture_table):

        product_fixture_cassandra_store.create(product)

        identifier = Identifier(cassandra_fixture_keyspace, product_fixture_table, product.key)
        document = cassandra_document_store.read(identifier)

        assert TimestampUtil.are_equal_by_less_than(product.timestamp, document.timestamp, 0.001)
        assert document.identifier == identifier
        assert document.get_field_value("name") == product.name
        assert document.get_field_value("description") == product.description
        assert document.get_field_value("price") == product.price
        assert document.get_field_value("quantity") == product.quantity
        assert document.get_field_value("enabled") == product.enabled
        assert document.get_field_value("external_id") == product.external_id
        assert DateTimeUtil.are_equal_by_less_than(
            document.get_field_value("publish_date"), product.publish_date, 0.001)
Exemple #2
0
    def test_read(self, cassandra_document_store, product,
                  product_fixture_cassandra_store, cassandra_fixture_keyspace,
                  product_fixture_table):

        product_fixture_cassandra_store.create(product)

        identifier = Identifier(cassandra_fixture_keyspace,
                                product_fixture_table, product.key)
        document = cassandra_document_store.read(identifier)

        assert TimestampUtil.are_equal_by_less_than(product.timestamp,
                                                    document.timestamp, 0.001)
        assert document.identifier == identifier
        assert document.get_field_value("name") == product.name
        assert document.get_field_value("description") == product.description
        assert document.get_field_value("price") == product.price
        assert document.get_field_value("quantity") == product.quantity
        assert document.get_field_value("enabled") == product.enabled
        assert document.get_field_value("external_id") == product.external_id
        assert DateTimeUtil.are_equal_by_less_than(
            document.get_field_value("publish_date"), product.publish_date,
            0.001)
 def test_returns_current_timestamp_if_no_updates(self, river):
     assert TimestampUtil.are_equal_by_less_than(river.propagate_updates(), time(), 1)
 def test_returns_current_timestamp_if_no_updates(self, river):
     assert TimestampUtil.are_equal_by_less_than(river.propagate_updates(),
                                                 time(), 1)