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); }
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; }