public void Setup()
        {
            _serviceProviderBuilder = FakeServiceProviderBuilderForJob.DefaultBuilder()
                                      .AddBuildingRepository()
                                      .AddUnitRepository();

            _serviceProviderBuilder.WithService(BuildingPlanProviderFake.GetBuildingRepository());
        }
        private IActionProvider BuildAction(IEnumerable <VillageModel> villages)
        {
            var villageRepoMock = new Mock <IVillageRepository>();

            villageRepoMock.Setup(x => x.GetVillages(FakeDataProvider.TravianUserName))
            .Returns(Task.FromResult(villages));

            var buildingRepo = BuildingsProviderFake.GetBuildingRepository();

            var buildingPlanRepo = BuildingPlanProviderFake.GetBuildingRepository();

            return(new ActionProvider(_unitRepo, villageRepoMock.Object, buildingRepo, buildingPlanRepo, _mapper));
        }