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); }
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); }