public void AnyTest(ITherapistAggregator aggregator)
        {
            var mock = new Mock <IAddressToGpsConverter>();

            mock.Setup(a => a.ConvertAddress(It.IsAny <Address>())).Returns(new GPSLocation(1, 1));
            var therapists =
                aggregator.DownloadTherapists(mock.Object, new WebHelper(), new Progress <ProgressReport>());

            Assert.True(therapists.Any());
        }
        public void LanguagesFormatTest(ITherapistAggregator aggregator)
        {
            var mock = new Mock <IAddressToGpsConverter>();

            mock.Setup(a => a.ConvertAddress(It.IsAny <Address>())).Returns(new GPSLocation(1, 1));
            var therapists =
                aggregator.DownloadTherapists(mock.Object, new WebHelper(), new Progress <ProgressReport>());
            bool condition = therapists.Take(5).Skip(5).Take(5).Skip(5).Take(5).All(t => t.Languages.All(l => !string.IsNullOrWhiteSpace(l)));

            Assert.True(condition);
        }
        public void GenderSetTest(ITherapistAggregator aggregator)
        {
            var mock = new Mock <IAddressToGpsConverter>();

            mock.Setup(a => a.ConvertAddress(It.IsAny <Address>())).Returns(new GPSLocation(1, 1));
            var therapists =
                aggregator.DownloadTherapists(mock.Object, new WebHelper(), new Progress <ProgressReport>());
            bool condition = therapists.Take(5).Skip(5).Take(5).Skip(5).Take(5).All(t => t.Gender != Gender.Unknown);

            Assert.True(condition);
        }