public void InitRegionModelList_CorrectInitialize_ReturnRegionModelList()
        {
            //Arrange
            var testClasses = new AzureInitializeModels();
            var region      = FakeAzureModels.GetFakeRegions();
            var countries   = FakeAzureModels.GetFakeCountries();

            //Act
            var test = testClasses.InitRegionModelList(region, countries);

            //Assert
            Assert.True(region.First().Region == test.First().Region);
        }
        public void InitCommentsModelList_CorrectInitialize_ReturnListCommentModels()
        {
            //Arrange
            var testClasses = new AzureInitializeModels();
            var trail       = FakeAzureModels.GetFakeTrail();
            var commList    = FakeAzureModels.GetFakeComments();

            //Act
            var test = testClasses.InitCommentsModelList(trail, commList);

            //Assert
            Assert.True(commList.First().Comment == test.First().Comment);
        }
        public void InitFilterModel_CorrectInitialize_ReturnFilterModel()
        {
            var testClasses = new AzureInitializeModels();
            var countries   = FakeAzureModels.GetFakeCountries();
            var trails      = FakeAzureModels.GetFakeTrails();

            var test = testClasses.InitFilterModel(countries, trails);

            Assert.True(
                countries.First().Name == test.Countries.First().Value
                &&
                trails.First().Name == test.Trails.First().Value
                );
        }
        public void InitOptionModel_CorrectInitialize_ReturnOptionModelList()
        {
            //Arrange
            var testClasses = new AzureInitializeModels();
            var season      = FakeAzureModels.GetFakeSeasons();
            var types       = FakeAzureModels.GetFakeTrailsTypes();
            var durTypes    = FakeAzureModels.GetFakeTrailsDurationTypes();

            //Act
            var test = testClasses.InitOptionModel(
                season, durTypes, types);

            //Assert
            Assert.True(season.First().Season == test.Seasons.First().Value);
            Assert.True(types.First().Type == test.TrailsTypes.First().Value);
            Assert.True(durTypes.First().DurationType == test.TrailsDurationTypes.First().Value);
        }
        public void InitFullTrailModel_CorrectInitialize_ReturnFullTrailModel()
        {
            //Arrange
            var testClasses = new AzureInitializeModels();

            var trail      = FakeAzureModels.GetFakeTrail();
            var commList   = FakeAzureModels.GetFakeComments();
            var photos     = FakeAzureModels.GetFakePhotos();
            var references = FakeAzureModels.GetFakeReferences();

            var commentsModel   = testClasses.InitCommentsModelList(trail, commList);
            var photosModel     = testClasses.InitPhotosModelList(photos);
            var referencesModel = testClasses.InitReferencesModelList(references);

            //Act
            var test = testClasses.InitFullTrailModel(trail, commentsModel, photosModel, referencesModel);

            //Assert
            Assert.True(trail.Description == test.Description);
        }