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