public void Fill() { var random = new Random(); var obj = new TestActionNames(); var columns = new string[] { "MyIdentifier", "Insert" }; var values = new object[] { random.Next(), Guid.NewGuid() }; obj.Fill(columns, values, ActionFlags.Execute); Assert.AreEqual((int)values[0], obj.Id); Assert.AreEqual((Guid)values[1], obj.Song); }
public void ValueMappingTestActionNames() { var random = new Random(); var getValues = new TestActionNames() { Band = Guid.NewGuid().ToString(), Id = random.Next(), Song = Guid.NewGuid(), }; var mappings = getValues.ValueMapping(new string[] { "Id", "Band", "Song" }, ActionFlags.Load); Assert.AreEqual(5, mappings.Count); Assert.AreEqual(getValues.Band, (string)mappings["Band"]); Assert.AreEqual(getValues.Band, (string)mappings["CheckBandDude"]); Assert.AreEqual(getValues.Id, (int)mappings["Id"]); Assert.AreEqual(getValues.Song, (Guid)mappings["Song"]); Assert.AreEqual(getValues.Song, (Guid)mappings["GuidGuid"]); }
public void ObjectParameters() { var obj = new TestActionNames(); Assert.AreEqual(3, obj.Parameters().Count()); foreach (var property in obj.Parameters()) { switch (property) { case "Id": case "Band": case "Song": continue; default: Assert.Fail(); break; } } }