コード例 #1
0
        public async Task GetQualificationsOnlineSucessNoItemsTest()
        {
            // Create the fake stockFeed:
            IQualificationDataService qualificationDataService =
                new StubIQualificationDataService
            {
                GetQualificationsString = s =>
                {
                    return(Task.Run(() => new DataResult <List <IQualification> >(Result.Ok)));
                }
            };
            IQualificationLocalStorageDataService qualificationLocalStorage =
                new StubIQualificationLocalStorageDataService
            {
                GetSavedQualifications = () =>
                {
                    return(Task.Run(() => new List <IQualification>()));
                },
                GetETag = () => null,
                SaveQualificationsListOfIQualification = list => { },
                SaveETagString = s => { }
            };
            var service       = new QualificationService(qualificationDataService, qualificationLocalStorage);
            var qualification = await service.GetQualifications();

            Assert.IsTrue(qualification.IsOk);
            Assert.IsTrue(qualification.Result == Result.Ok);
        }
コード例 #2
0
        public async Task GetQualificationsOnlineSucessWithItemsTest()
        {
            var qualificationMock = Ioc.Container.Resolve <IQualification>();

            qualificationMock.Name = "test1";
            var qualificationList = new List <IQualification>();

            qualificationList.Add(qualificationMock);

            IQualificationDataService qualificationDataService =
                new StubIQualificationDataService
            {
                GetQualificationsString = s =>
                {
                    return(Task.Run(() => new DataResult <List <IQualification> >(qualificationList)));
                }
            };

            IQualificationLocalStorageDataService qualificationLocalStorage =
                new StubIQualificationLocalStorageDataService
            {
                GetSavedQualifications = () =>
                {
                    return(Task.Run(() => new List <IQualification>()));
                },
                GetETag = () => null,
                SaveQualificationsListOfIQualification = list => { },
                SaveETagString = s => { }
            };

            var service       = new QualificationService(qualificationDataService, qualificationLocalStorage);
            var qualification = await service.GetQualifications();

            Assert.IsTrue(qualification.IsOk);
            Assert.IsTrue(qualification.Result == Result.Ok);
            Assert.IsTrue(qualification.Data.Count > 0);
        }