use crate::base::transporte::ModalidadeFrete;
use crate::VersaoLayout;
#[test]
fn valores_versao_layout() {
assert_eq!(4, VersaoLayout::V4_00 as u8);
}
#[test]
fn valores_modalidade_frete() {
assert_eq!(0, ModalidadeFrete::ContratacaoPorContaDoRemetente as u8);
assert_eq!(1, ModalidadeFrete::ContratacaoPorContaDoDestinatario as u8);
assert_eq!(2, ModalidadeFrete::ContratacaoPorContaDeTerceiros as u8);
assert_eq!(3, ModalidadeFrete::TransportePorContaDoRemetente as u8);
assert_eq!(4, ModalidadeFrete::TransportePorContaDoDestinatario as u8);
assert_eq!(9, ModalidadeFrete::SemTransporte as u8);
}
#[test]
fn serializar_versao_layout() {
let versao = VersaoLayout::V4_00;
let serializado = serde_json::to_string(&versao).unwrap();
assert_eq!("\"4.00\"", serializado);
}