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);
        }
Ejemplo n.º 4
0
        private bool TypeEquals(ITherapistAggregator a1, ITherapistAggregator a2)
        {
            var type1 = a1.GetType();
            var type2 = a2.GetType();

            if (type1.Assembly.FullName != type2.Assembly.FullName)
            {
                return(false);
            }
            if (type1.FullName != type2.FullName)
            {
                return(false);
            }
            if (type1.AssemblyQualifiedName != type2.AssemblyQualifiedName)
            {
                return(false);
            }
            return(true);
        }
 public AggregateProgressReport(ProgressReport progressReport, ITherapistAggregator therapistAggregator)
 {
     ProgressReport      = progressReport;
     TherapistAggregator = therapistAggregator;
 }