public void When() { Setup(); DistributionPartnerContractsParser .Setup(x => x.Parse(It.IsAny <string>())) .Returns(new[] { DistributedPartnerContractBuilder.Build.WithPartner("Itunes").WithUsage("stream").AnInstance(), DistributedPartnerContractBuilder.Build.WithPartner("Another").WithUsage("downloads").AnInstance(), DistributedPartnerContractBuilder.Build.WithPartner("AnotherOther").WithUsage("videos").AnInstance() }); MusicContractsParser .Setup(x => x.Parse(It.IsAny <string>())) .Returns(new[] { new MusicContract() { Usages = new[] { "stream", "download" }, Artist = "artist", EndDate = new DateTime(2001, 1, 1), StartDate = new DateTime(2000, 6, 1), Title = "title" } }); _result = DataAccess.Query("Itunes", new DateTime(1970, 01, 01)); }
public void Setup() { FileLoader = new Mock <IFileLoader>(); DistributionPartnerContractsParser = new DistributionPartnerContractsParser( FileLoader.Object); }
public void When() { Setup(); _filename = "filename"; FileLoader .Setup(x => x.Fetch(_filename)) .Returns( @"Partner|Usage ITunes|digital download YouTube|streaming"); _results = DistributionPartnerContractsParser.Parse(_filename); }