AddonsDAMock.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Data;
4 using System.IO;
5 using System.Linq;
6 using System.Reflection;
7 using System.Text;
8 using System.Threading.Tasks;
9 //using FakeItEasy;
10 using Sage.ES.S50.Addons;
12 using Sage.ES.S50.Extensions;
13 
14 namespace Sage.ES.S50.UnitTest.Mock
15 {
16  //public class AddonsDAFake
17  //{
18  // public static IAddonsDA GetAddonDAFake()
19  // {
20  // IAddonsDA addonsDA = A.Fake<IAddonsDA>();
21  // //fill dataTable
22  // DataTable dataTable = new DataTable();
23  // var path = Path.Combine(Directory.GetCurrentDirectory(), "CSV");
24  // string fileCsv = Path.Combine(path, "Addons.csv");
25  // dataTable.ImportCSV(fileCsv);
26  // A.CallTo(() => addonsDA.GetAddons(0)).Returns(dataTable);
27 
28  // return addonsDA;
29  // }
30  //}
31  public class AddonsDAMock : IAddonsDA
32  {
33  public bool DesmarcaInstall()
34  {
35  return true;
36  }
37 
38  public bool DesmarcaInstallModulo(string lcMoculo)
39  {
40  return true;
41  }
42 
43  public DataTable GetAddons(int asesorContable)
44  {
45  DataTable dataTable = new DataTable();
46  var path = Path.Combine(Directory.GetCurrentDirectory(), "CSV");
47  string fileCsv = Path.Combine(path, "Addons.csv");
48  dataTable.ImportCSV(fileCsv);
49  return dataTable;
50  }
51 
57  public DataTable GetAddonsDisabled(int asesorContable)
58  {
59  return new DataTable();
60  }
61 
62  public DataTable GetAddonsVirtuales()
63  {
64  return new DataTable();
65  }
66 
67  public DataTable GetINFORAUT_OPCEMP(string lcEmpresa)
68  {
69  DataTable dataTable = new DataTable();
70  dataTable.Columns.Add(new DataColumn("codigo"));
71  dataTable.Columns.Add(new DataColumn("nombre"));
72  dataTable.Columns.Add(new DataColumn("variable"));
73  dataTable.Columns.Add(new DataColumn("estado"));
74 
75  return dataTable;
76  }
77 
78  public void Registrar_Error(Exception toEx)
79  {
80 
81  }
82 
83  public bool UpdateChecksumModulos(string checksum, string modulo)
84  {
85  return true;
86  }
87  }
88 }
DataTable GetINFORAUT_OPCEMP(string lcEmpresa)
Obtiene los opcemp de InforAut
Definition: AddonsDAMock.cs:67
bool DesmarcaInstall()
Desmarca modulo instalado
Definition: AddonsDAMock.cs:33
bool UpdateChecksumModulos(string checksum, string modulo)
Actualizar checlsum
Definition: AddonsDAMock.cs:83
DataTable GetAddons(int asesorContable)
Obtiene los ados de la tabla de addons
Definition: AddonsDAMock.cs:43
void Registrar_Error(Exception toEx)
Registrar error en bbdd
Definition: AddonsDAMock.cs:78
DataTable GetAddonsDisabled(int asesorContable)
Añadir método para cumplir la interficie
Definition: AddonsDAMock.cs:57
bool DesmarcaInstallModulo(string lcMoculo)
Desmarcar modulo marcado
Definition: AddonsDAMock.cs:38
DataTable GetAddonsVirtuales()
Obtener addons virtuales
Definition: AddonsDAMock.cs:62
Interfaz addons acceso a datos
Definition: IAddonsDA.cs:9