Files
herolib/lib/threefold/models_tfgrid/models_tfgrid_test.v
Mahmoud-Emad a65cbd606b feat: improve build and serialization logic
- Update v fmt exit code handling
- Support dynamic organization for symlinks
- Add f32 and list f64 serialization/deserialization
- Improve JSON decoding for bid requirements/pricing
- Add basic tests for Bid and Node creation
2025-10-12 13:27:10 +03:00

40 lines
841 B
V

module models_tfgrid
fn test_bid_creation() {
// Just a simple test to verify the module compiles
bid := Bid{
customer_id: 123
requirements: {
'compute_nodes': '10'
}
pricing: {
'compute_nodes': '10.2'
}
status: .pending
obligation: true
start_date: 1234567890
end_date: 1234567890
signature_user: 'test_signature'
billing_period: .monthly
}
assert bid.customer_id == 123
assert bid.status == .pending
}
fn test_node_creation() {
// Just a simple test to verify the module compiles
node := Node{
nodegroupid: 456
country: 'US'
uptime: 99
pubkey: 'test_pubkey'
signature_node: 'test_sig_node'
signature_farmer: 'test_sig_farmer'
}
assert node.nodegroupid == 456
assert node.country == 'US'
assert node.uptime == 99
}