1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
from beanie.odm.operators.update.general import (
CurrentDate,
Inc,
Max,
Min,
Mul,
Rename,
Set,
SetOnInsert,
Unset,
)
from tests.odm.models import Sample
def test_set():
q = Set({Sample.integer: 2})
assert q == {"$set": {"integer": 2}}
def test_current_date():
q = CurrentDate({Sample.integer: 2})
assert q == {"$currentDate": {"integer": 2}}
def test_inc():
q = Inc({Sample.integer: 2})
assert q == {"$inc": {"integer": 2}}
def test_min():
q = Min({Sample.integer: 2})
assert q == {"$min": {"integer": 2}}
def test_max():
q = Max({Sample.integer: 2})
assert q == {"$max": {"integer": 2}}
def test_mul():
q = Mul({Sample.integer: 2})
assert q == {"$mul": {"integer": 2}}
def test_rename():
q = Rename({Sample.integer: 2})
assert q == {"$rename": {"integer": 2}}
def test_set_on_insert():
q = SetOnInsert({Sample.integer: 2})
assert q == {"$setOnInsert": {"integer": 2}}
def test_unset():
q = Unset({Sample.integer: 2})
assert q == {"$unset": {"integer": 2}}
|