private void TopTablesCountInit() { TablesCounts = new TablesCounts(); try { GetCountsService <OlympType> getOlympTypeCount = new GetCountsService <OlympType>(); TablesCounts.OlympTypesCount = getOlympTypeCount.GetCount(); GetCountsService <Country> getCountryCount = new GetCountsService <Country>(); TablesCounts.CountriesCount = getCountryCount.GetCount(); GetCountsService <City> getCitiesCount = new GetCountsService <City>(); TablesCounts.CitiesCount = getCitiesCount.GetCount(); GetCountsService <SportType> getSportTypeCount = new GetCountsService <SportType>(); TablesCounts.SportTypeCount = getSportTypeCount.GetCount(); GetCountsService <Person> getPersonCount = new GetCountsService <Person>(); TablesCounts.PersonCount = getPersonCount.GetCount(); GetCountsService <Olympiad> getOlympiadCount = new GetCountsService <Olympiad>(); TablesCounts.OlympiadCount = getOlympiadCount.GetCount(); } catch (Exception e) { MessageBox.Show(e.Message); } TopCountsStackPanel.DataContext = TablesCounts; }
public void GetCountTest() { var listHike = new List <Hike>(); var listLandmark = new List <Landmark>(); var listHikeImg = new List <HikeImage>(); var listLandmarkImg = new List <LandmarkImage>(); var listCategoty = new List <Category>(); var listRegion = new List <Region>(); var listTown = new List <Town>(); var listMountain = new List <Mountain>(); var mockRepoHikeImg = new Mock <IDeletableEntityRepository <HikeImage> >(); var mockRepoLandmarkImg = new Mock <IRepository <LandmarkImage> >(); var mockRepoCategoty = new Mock <IDeletableEntityRepository <Category> >(); var mockRepoRegion = new Mock <IDeletableEntityRepository <Region> >(); var mockRepoTown = new Mock <IDeletableEntityRepository <Town> >(); var mockRepoMountain = new Mock <IDeletableEntityRepository <Mountain> >(); var mockRepoHike = new Mock <IDeletableEntityRepository <Hike> >(); mockRepoHike.Setup(x => x.All()).Returns(listHike.AsQueryable()); mockRepoHike.Setup(x => x.AddAsync(It.IsAny <Hike>())); var mockRepoLandmark = new Mock <IDeletableEntityRepository <Landmark> >(); mockRepoLandmark.Setup(x => x.All()).Returns(listLandmark.AsQueryable()); mockRepoLandmark.Setup(x => x.AddAsync(It.IsAny <Landmark>())); mockRepoHikeImg.Setup(x => x.All()).Returns(listHikeImg.AsQueryable()); mockRepoHikeImg.Setup(x => x.AddAsync(It.IsAny <HikeImage>())); mockRepoLandmarkImg.Setup(x => x.All()).Returns(listLandmarkImg.AsQueryable()); mockRepoLandmarkImg.Setup(x => x.AddAsync(It.IsAny <LandmarkImage>())); mockRepoCategoty.Setup(x => x.All()).Returns(listCategoty.AsQueryable()); mockRepoCategoty.Setup(x => x.AddAsync(It.IsAny <Category>())); mockRepoRegion.Setup(x => x.All()).Returns(listRegion.AsQueryable()); mockRepoRegion.Setup(x => x.AddAsync(It.IsAny <Region>())); mockRepoTown.Setup(x => x.All()).Returns(listTown.AsQueryable()); mockRepoTown.Setup(x => x.AddAsync(It.IsAny <Town>())); mockRepoMountain.Setup(x => x.All()).Returns(listMountain.AsQueryable()); mockRepoMountain.Setup(x => x.AddAsync(It.IsAny <Mountain>())); var servise = new GetCountsService( mockRepoLandmark.Object, mockRepoHike.Object, mockRepoCategoty.Object, mockRepoRegion.Object, mockRepoTown.Object, mockRepoMountain.Object, mockRepoLandmarkImg.Object, mockRepoHikeImg.Object); //// var hikeService = new HikesService(mockRepoHike.Object); // var landmarkService = new LandmarksService(mockRepoLandmark.Object); // var categoryServise = new CategoriesService(mockRepoCategoty.Object); // var regionServise = new RegionsService(mockRepoRegion.Object); // var townServise = new TownsService(mockRepoTown.Object); // var mountainServise = new MountainsService(mockRepoMountain.Object); var expectedDto = new CountsDto(); var actual = servise.GetCounts(); Assert.Equal(0, actual.LandmarksCount); Assert.Equal(0, actual.HikesCount); Assert.Equal(0, actual.LandmarkImagesCount); Assert.Equal(0, actual.HikeImagesCount); Assert.Equal(0, actual.CategoriesCount); Assert.Equal(0, actual.RegionsCount); Assert.Equal(0, actual.TownsCount); Assert.Equal(0, actual.MountainsCount); }