public void Initialize() { var options = new DbContextOptionsBuilder <CoreDbContext>() .UseInMemoryDatabase(databaseName: "TherapyMainDatabase") .Options; _testTherapyMains = new List <TherapyMain>(); _testContext = new CoreDbContext(options); _testContext.Database.EnsureDeleted(); for (var i = 0; i < 10; i++) { var newTherapyMain = ModelFakes.TherapyMainFake.Generate(); _testContext.Add(newTherapyMain); _testContext.SaveChanges(); _testTherapyMains.Add(ObjectExtensions.Copy(_testContext.TherapyMain.FirstOrDefault(t => t.Type.Equals(newTherapyMain.Type)))); } _nonActiveTherapyMain = ModelFakes.TherapyMainFake.Generate(); _nonActiveTherapyMain.Active = false; _testContext.Add(_nonActiveTherapyMain); _testContext.SaveChanges(); _testTherapyMains.Add(ObjectExtensions.Copy(_testContext.TherapyMain.FirstOrDefault(t => t.Type.Equals(_nonActiveTherapyMain.Type)))); _testTherapyMainService = new TherapyMainService(_testContext); _testTherapyMainController = new TherapyMainController(_testTherapyMainService); }
public void Initialize() { _fakeTherapyMainService = new Mock <ITherapyMainService>(); _fakeTherapyMainService.SetupAllProperties(); _fakeTherapyMainService.Setup(s => s.GetAllTherapyMains()).ReturnsAsync(_testTherapyMains); _fakeTherapyMainService.Setup(s => s.GetTherapyMainByType(It.IsAny <string>())).ReturnsAsync(_testTherapyMains[0]); _fakeTherapyMainService.Setup(s => s.GetTherapyMainByAbbreviation(It.IsAny <string>())).ReturnsAsync(_testTherapyMains[0]); _fakeTherapyMainService.Setup(s => s.UpdateTherapyMain(It.IsAny <string>(), It.IsAny <TherapyMain>())).ReturnsAsync(_testTherapyMains[0]); _fakeTherapyMainService.Setup(s => s.AddTherapyMain(It.IsAny <TherapyMain>())).ReturnsAsync(_testTherapyMains[0]); _fakeTherapyMainService.Setup(s => s.DeleteTherapyMain(It.IsAny <string>())).ReturnsAsync(_testTherapyMains[0]); _testTherapyMainController = new TherapyMainController(_fakeTherapyMainService.Object); }