Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }