Example #1
0
        public void ShouldReturnAnEmptyListOfMusicContractsGivenAPartnerNameAndEffectiveDateWhenNoResultWasFoundIt()
        {
            var actual = _sut.GetActiveMusicContracts(It.IsAny <string>(), It.IsAny <DateTime>());

            Assert.That(actual, Is.Not.Null);
            Assert.That(actual, Is.Empty);
            _contractsDataAccess.VerifyAll();
        }
        public void ShouldReturnExpectedActiveMusicContractsGivenInput1()
        {
            var actual = _sut.GetActiveMusicContracts("ITunes", new DateTime(2012, 3, 1));

            Assert.That(actual.Count(), Is.EqualTo(4));
            Assert.True(actual.All(contract =>
                                   contract.Usages.Any(usage => usage == Mother.ExpectedUsageForScenario1)));

            var titles = actual.Select(contract => contract.Title);

            CollectionAssert.AreEqual(titles, Mother.ExpectedTitleListInOrderForScenario1);
        }