public void TestTask() { IDataAccessor da = taskDA; read(da); DataTable table = dataSet.task; Assert.AreEqual(0, table.Rows.Count, "Table is empty"); DataRow personRow = dataSet.person.NewRow(); Person person = new Person("person", "", Person.PersonType.ADMIN); PersonConverter.toDataRow(personRow, person); dataSet.person.Rows.Add(personRow); write(personDA); DataRow modelRow = dataSet.model.NewRow(); Model model = new Model("model"); ModelConverter.toDataRow(modelRow, model); dataSet.model.Rows.Add(modelRow); write(modelDA); DataRow jobRow = dataSet.job.NewRow(); Job job = new Job(0, "job", DateTime.Now, "test", 0, 0); JobConverter.toDataRow(jobRow, job); dataSet.job.Rows.Add(jobRow); write(jobDA); DataRow printerRow = dataSet.printer.NewRow(); Printer printer = new Printer("printer"); PrinterConverter.toDataRow(printerRow, printer); dataSet.printer.Rows.Add(printerRow); write(printerDA); DataRow newRow = table.NewRow(); TaskConverter.toDataRow(newRow, new Task(0, "TestTask", 0, 0, DateTime.Now, DateTime.Now, DateTime.Now, Task.TaskStatus.NEW, 0)); table.Rows.Add(newRow); write(da); Assert.AreEqual(1, table.Rows.Count, "Added one record"); DataRow firstRow = table.Rows[0]; Assert.AreEqual("TestTask", firstRow["name"], "Names are equals"); firstRow["name"] = "RenameTest"; write(da); List <DataRow> findList = table.Select("name = 'RenameTest'").OfType <DataRow>().ToList(); Assert.AreEqual("RenameTest", findList[0]["name"], "Names are equals"); firstRow.Delete(); write(da); read(da); int count = dataSet.task.Rows.Count; Assert.AreEqual(0, count); }
public void TestJob() { IDataAccessor da = jobDA; read(da); Assert.AreEqual(0, dataSet.job.Rows.Count, "Table is empty"); DataRow personRow = dataSet.person.NewRow(); Person person = new Person("person", "", Person.PersonType.ADMIN); PersonConverter.toDataRow(personRow, person); dataSet.person.Rows.Add(personRow); write(personDA); DataRow modelRow = dataSet.model.NewRow(); Model model = new Model("model"); ModelConverter.toDataRow(modelRow, model); dataSet.model.Rows.Add(modelRow); write(modelDA); read(modelDA); DataRow newRow = dataSet.job.NewRow(); JobConverter.toDataRow(newRow, new Job(0, "TestJob", DateTime.Now, "test", 0, 0)); dataSet.job.Rows.Add(newRow); write(da); read(da); Assert.AreEqual(1, dataSet.job.Rows.Count, "Added one record"); DataRow firstRow = dataSet.job.Rows[0]; Assert.AreEqual("TestJob", firstRow["name"], "Names are equals"); firstRow["name"] = "RenameTest"; write(da); read(da); List <DataRow> findList = dataSet.job.Select("name = 'RenameTest'").OfType <DataRow>().ToList(); Assert.AreEqual("RenameTest", findList[0]["name"], "Names are equals"); firstRow = dataSet.job.Rows[0]; firstRow.Delete(); write(da); read(da); int count = dataSet.job.Rows.Count; Assert.AreEqual(0, count); }