Exemple #1
0
        public void GetAgreementsListByYears_NullService()
        {
            var mockService = new Mock <IAgreementService>();

            mockService.Setup(w => w.GetAgreementList(string.Empty, string.Empty)).Returns(new Agreement[0]);

            var service = mockService.Object;

            var repo = new AgreementRepository(service, null);
            var list = repo.GetAgreementsListByYears(string.Empty);

            Assert.AreEqual(0, list.Count());
        }
Exemple #2
0
        public void GetAgreementsListByYears_LiveService()
        {
            var mockService           = new Mock <IAgreementService>();
            var listExpectedAgreement = ListAgreementsInYears;

            mockService.Setup(w => w.GetAgreementList(supplier, ticket)).Returns(listExpectedAgreement.ToArray);

            var service = mockService.Object;

            var repo               = new AgreementRepository(service, null);
            var resultAsList       = repo.GetAgreementsListByYears(supplier);
            var resultAsEnumerable = resultAsList as IGrouping <int, Agreement>[] ?? resultAsList.ToArray();

            Assert.AreEqual(2, resultAsEnumerable.Count());
            Assert.AreEqual(null, resultAsEnumerable.SingleOrDefault(x => x.Key == 2014));
            Assert.AreEqual(2, resultAsEnumerable.Single(x => x.Key == 2015).Count());
            Assert.AreEqual(1, resultAsEnumerable.Single(x => x.Key == 2016).Count());
        }