public void ToArray_converts_the_object_array_list_data_to_2_dimensional_array_data() { var fakeDataRecords = new FakeDataRecords(_metaData, _fakeData); var records = fakeDataRecords.ToArray(); var fakeDataArray = new object[,] { { 1, "First" }, { 2, "Second" } }; Assert.That(records, Is.EqualTo(fakeDataArray)); }
public void AddRow_adds_single_fake_data_row() { var fakeDataRecords = new FakeDataRecords(_metaData); fakeDataRecords.AddRow(new object[] { 1, "First" }); var records = fakeDataRecords.ToList(); var fakeData = new List<object[]> { new object[] { 1, "First" } }; Assert.That(records, Is.EqualTo(fakeData)); }
public void ToRecordSet_returns_adodb_recordset_of_the_fake_data_records() { var fakeDataRecords = new FakeDataRecords(_metaData, _fakeData); var recordset = fakeDataRecords.ToRecordSet(); var returnedData = new List<object[]>(); do { returnedData.Add(new object[] { recordset.Fields["First_Field"].Value, recordset.Fields["Second_Field"].Value }); recordset.MoveNext(); } while (!recordset.EOF); Assert.That(returnedData, Is.EqualTo(_fakeData)); }
public void When_type_of_field_in_meta_data_and_type_of_field_in_adding_row_not_matched_it_throws_DataValidationException() { var fakeDataRecords = new FakeDataRecords(_metaData); Assert.Throws<DataValidationException>(() => fakeDataRecords.AddRow(new object[] { 1, new DateTime(2015, 11, 25, 7, 37, 0) })); }
public void When_pass_the_object_array_list_fake_data_in_the_constructor_it_creates_FakeDataRecords_with_the_passed_in_fake_data() { var fakeDataRecords = new FakeDataRecords(_metaData, _fakeData); var records = fakeDataRecords.ToList(); Assert.That(records, Is.EqualTo(_fakeData)); }
public void When_number_of_fields_in_meta_data_and_number_of_fields_in_adding_row_not_matched_it_throws_DataValidationException() { var fakeDataRecords = new FakeDataRecords(_metaData); Assert.Throws<DataValidationException>(() => fakeDataRecords.AddRow(new object[] { 1 })); }
public void When_create_FakeDataRecords_it_constructs_with_meta_data_and_initializes_fake_data_records_with_object_arry_list() { var metaData = new MetaData(new Field[] {}); var fakeDataRecords = new FakeDataRecords(metaData); var records = fakeDataRecords.ToList(); Assert.That(records.GetType(), Is.EqualTo(typeof(List<object[]>))); }