public void TestToJson_OK05() { // Prepara (string json fields nulo, strings por defecto) string jfields = null; Moneda moneda = new Moneda { MonedaId = 1, TasaCambio = 3.4783M }; string jmonedaEsperada = "{\"MonedaId\":1,\"Simbolo\":null,\"Nombre\":null," + "\"Tipo\":null,\"TasaCambio\":3.4783}"; // Ejecuta string jmoneda = moneda.ToJson(jfields); // idem moneda.ToJson() // Comprueba Assert.Equal(jmonedaEsperada, jmoneda); }
public void TestToJson_OK04() { // Prepara (string json fields nulo, numericos por defecto) string jfields = null; Moneda moneda = new Moneda { Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X" }; string jmonedaEsperada = "{\"MonedaId\":0,\"Simbolo\":\"MUN\",\"Nombre\":\"Moneda Unica\"," + "\"Tipo\":\"X\",\"TasaCambio\":0.0}"; // Ejecuta string jmoneda = moneda.ToJson(jfields); // idem moneda.ToJson() // Comprueba Assert.Equal(jmonedaEsperada, jmoneda); }
public void TestToJson_OK10() { // Prepara (string json fields con array vacio) string jfields = "[]"; Moneda moneda = new Moneda { MonedaId = 1, Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X", TasaCambio = 3.4783M }; string jmonedaEsperada = "{\"MonedaId\":1}"; // Ejecuta string jmoneda = moneda.ToJson(jfields); // Comprueba Assert.Equal(jmonedaEsperada, jmoneda); }
public void TestToJson_OK03() { // Prepara (string json fields nulo, campos en otro orden) string jfields = null; Moneda moneda = new Moneda { Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X", MonedaId = 1, TasaCambio = 3.4783M }; string jmonedaEsperada = "{\"MonedaId\":1,\"Simbolo\":\"MUN\",\"Nombre\":\"Moneda Unica\"," + "\"Tipo\":\"X\",\"TasaCambio\":3.4783}"; // Ejecuta string jmoneda = moneda.ToJson(jfields); // idem moneda.ToJson() // Comprueba Assert.Equal(jmonedaEsperada, jmoneda); }
public void TestToJson_OK02() { // Prepara (string json fields empty) string jfields = ""; Moneda moneda = new Moneda { MonedaId = 1, Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X", TasaCambio = 3.4783M }; string jmonedaEsperada = "{\"MonedaId\":1,\"Simbolo\":\"MUN\",\"Nombre\":\"Moneda Unica\"," + "\"Tipo\":\"X\",\"TasaCambio\":3.4783}"; // Ejecuta string jmoneda = moneda.ToJson(jfields); // Comprueba Assert.Equal(jmonedaEsperada, jmoneda); }
public void TestToJson_OK11() { // Prepara (jfields Id y algunos con case mixed) string jfields = "[\"moNedaid\",\"nombre\",\"tasaCaMbio\"]"; Moneda moneda = new Moneda { MonedaId = 1, Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X", TasaCambio = 3.4783M }; string jmonedaEsperada = "{\"MonedaId\":1,\"Nombre\":\"Moneda Unica\"," + "\"TasaCambio\":3.4783}"; // Ejecuta string jmoneda = moneda.ToJson(jfields); // Comprueba Assert.Equal(jmonedaEsperada, jmoneda); }
public void TestToJson_ZBad03() { // Prepara (jfields no Id y algunos, y otros que no existen) string jfields = "[\"Nombre\",\"TasaCambio\",\"NoExiste\"]"; Moneda moneda = new Moneda { MonedaId = 1, Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X", TasaCambio = 3.4783M }; // Ejecuta try { Assert.Throws <ArgumentException>(() => { moneda.ToJson(jfields); }); } catch (Exception ex) { Assert.Equal("(No exception was thrown)", ex.Message); } }
public void TestToJson_ZBad02() { // Prepara (string json fields con error de formato) string jfields = "{\"Nombre\",\"TasaCambio\"}"; Moneda moneda = new Moneda { MonedaId = 1, Simbolo = "MUN", Nombre = "Moneda Unica", Tipo = "X", TasaCambio = 3.4783M }; // Ejecuta try { Assert.Throws <ApplicationException>(() => { moneda.ToJson(jfields); }); } catch (Exception ex) { Assert.Equal("(No exception was thrown)", ex.Message); } }