public void Initialize() { var options = new DbContextOptionsBuilder <CoreDbContext>() .UseInMemoryDatabase(databaseName: "HoursWorkedDatabase") .Options; _testHoursWorked = new List <HoursWorked>(); _testHoursWorkedContext = new CoreDbContext(options); _testHoursWorkedContext.Database.EnsureDeleted(); for (var i = 0; i < 10; i++) { var newUser = ModelFakes.UserFake.Generate(); _testHoursWorkedContext.Add(newUser); _testHoursWorkedContext.SaveChanges(); var newHoursWorked = ModelFakes.HoursWorkedFake.Generate(); newHoursWorked.User = newUser; newHoursWorked.UserId = newUser.UserId; _testHoursWorkedContext.Add(newHoursWorked); _testHoursWorkedContext.SaveChanges(); //newHoursWorked.User.HoursWorked.Add(newHoursWorked); _testHoursWorked.Add(ObjectExtensions.Copy(newHoursWorked)); } _testHoursWorkedService = new HoursWorkedService(_testHoursWorkedContext); _testHoursWorkedController = new HoursWorkedController(_testHoursWorkedService); }
public void Initialize() { _fakeHoursWorkedService = new Mock <IHoursWorkedService>(); _fakeHoursWorkedService.SetupAllProperties(); _fakeHoursWorkedService.Setup(s => s.GetHoursWorkedById(It.IsAny <int>())).ReturnsAsync(_testHoursWorked[0]); _fakeHoursWorkedService.Setup(s => s.GetHoursWorkedByUserId(It.IsAny <int>())).ReturnsAsync(_testHoursWorked); _fakeHoursWorkedService.Setup(s => s.UpdateHoursWorked(It.IsAny <int>(), It.IsAny <HoursWorked>())).ReturnsAsync(_testHoursWorked[0]); _fakeHoursWorkedService.Setup(s => s.AddHoursWorked(It.IsAny <HoursWorked>())).ReturnsAsync(_testHoursWorked[0]); _fakeHoursWorkedService.Setup(s => s.DeleteHoursWorked(It.IsAny <int>())).ReturnsAsync(_testHoursWorked[0]); _testController = new HoursWorkedController(_fakeHoursWorkedService.Object); }