public HomeController(UnitOfWork WorkUnit, ISortingService SortingService, IFilterService FilterService, IAutofacFactory ObjectFactory, IGenericCallbacks GenericCallbacks) { this.Logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); this.WorkUnit = WorkUnit; this.SortingService = SortingService; this.FilterService = FilterService; this.ObjectFactory = ObjectFactory; this.GenericCallbacks = GenericCallbacks; }
public void Init() { var Persons = new List<Person>(); Persons.Add(new Person { BornDate = new DateTime(1914, 1, 18), PersonID = 1, Name = "joe", PhoneNr = "123456", HasSupernaturalAbility = true }); Persons.Add(new Person { BornDate = new DateTime(1815, 1, 18), PersonID = 2, Name = "kelly", PhoneNr = "555551", HasSupernaturalAbility = true }); Persons.Add(new Person { BornDate = new DateTime(1865, 10, 10), PersonID = 3, Name = "nancy", PhoneNr = "555552", HasSupernaturalAbility = true }); Persons.Add(new Person { BornDate = new DateTime(1866, 10, 11), PersonID = 4, Name = "james", PhoneNr = "555553", HasSupernaturalAbility = true }); Persons.Add(new Person { BornDate = new DateTime(1867, 10, 11), PersonID = 5, Name = "anna", PhoneNr = "123451" }); Persons.Add(new Person { BornDate = new DateTime(1868, 10, 11), PersonID = 6, Name = "robert", PhoneNr = "123457" }); Persons.Add(new Person { BornDate = new DateTime(1869, 10, 11), PersonID = 7, Name = "kim", PhoneNr = "123458" }); Persons.Add(new Person { BornDate = new DateTime(1870, 10, 11), PersonID = 8, Name = "lee", PhoneNr = "555550" }); Persons.Add(new Person { BornDate = new DateTime(1871, 10, 11), PersonID = 9, Name = "jerry", PhoneNr = "00000-11", HasSupernaturalAbility = true }); Persons.Add(new Person { BornDate = new DateTime(1872, 10, 11), PersonID = 10, Name = "ben", PhoneNr = "00000-22" }); Persons.Add(new Person { BornDate = new DateTime(1872, 10, 11), PersonID = 10, Name = "ben", PhoneNr = "00000-22" }); // all data access set up var mockingContext = new DOTNETMockingContext<MyDbContext>(); var mockSet = MockHelper.PopulateAndReturnMockSDbSet<Person>(Persons); mockingContext.mockDbContext.Setup(m => m.Persons).Returns(mockSet.Object); mockingContext.mockDbContext.Setup(x => x.Set<Person>()).Returns(mockSet.Object); mockingContext.unit.Setup(x => x.PersonRepository).Returns(new GenericRepository<Person>(mockingContext.mockDbContext.Object)); workunit = mockingContext.unit.Object; }