Пример #1
0
        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);
        }
Пример #2
0
        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);
        }