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));
        }
Exemplo n.º 2
0
        public void Setup()
        {
            FileLoader = new Mock <IFileLoader>();

            DistributionPartnerContractsParser = new DistributionPartnerContractsParser(
                FileLoader.Object);
        }
Exemplo n.º 3
0
        public void When()
        {
            Setup();
            _filename = "filename";

            FileLoader
            .Setup(x => x.Fetch(_filename))
            .Returns(
                @"Partner|Usage
ITunes|digital download
YouTube|streaming");

            _results = DistributionPartnerContractsParser.Parse(_filename);
        }