public void OneTimeSetupAdd()
            {
                _user   = _users.First();
                _userId = _user.Id;

                SetUpMapper();

                _locationService = new LocationHomeService(
                    _locationRepositoryMock.Object,
                    _mapperMock.Object,
                    _usersRepositoryMock.Object,
                    _bookRepositoryMock.Object);
            }
        private void SetupContext()
        {
            var options = new DbContextOptionsBuilder <BookCrossingContext>()
                          .UseInMemoryDatabase(databaseName: "Fake DB")
                          .ConfigureWarnings(w => w.Ignore(InMemoryEventId.TransactionIgnoredWarning))
                          .Options;

            _context = new BookCrossingContext(options);

            _locationService = new LocationHomeService(
                _locationRepositoryMock.Object,
                _mapper,
                _usersRepositoryMock.Object,
                _bookRepositoryMock.Object);
        }