Beispiel #1
0
        private List <SiteResponse> ConvertBSPSiteToMiddlewareSite(BSPSiteResponse bspSiteResponse)
        {
            List <SiteResponse> sitesResponse = new List <SiteResponse>();

            foreach (var site in bspSiteResponse.sites)
            {
                var siteResp = new SiteResponse();
                siteResp.SiteName         = site.siteName;
                siteResp.EnterpriseUnitId = site.id;
                siteResp.Hours            = new List <SiteHoursdto>();
                if (site.hours != null)
                {
                    foreach (var siteHours in site.hours)
                    {
                        var hours = new SiteHoursdto();
                        hours.OpeningTime = siteHours.open.time;
                        hours.ClosingTime = siteHours.close.time;
                        //TODO: Day of week
                    }
                }
                siteResp.Description  = site.description;
                siteResp.AddressLine1 = site.address?.street;
                siteResp.City         = site.address?.city;
                siteResp.State        = site.address?.state;
                siteResp.VoicePhone   = site.contact?.phoneNumber;

                sitesResponse.Add(siteResp);
            }
            return(sitesResponse);
        }
Beispiel #2
0
        public async Task TestGetNearbySitesSuccess()
        {
            var MockSiteService = new Mock <ISiteService>();
            var response        = new BSPSiteResponse();
            var sites           = new List <Site>();
            var site            = new Site();

            site.siteName = "test";
            var hours = new List <Hour>();
            var hour  = new Hour();
            var open  = new Open();

            open.day  = "SUNDAY";
            open.time = "10:00:00";
            var close = new Close();

            close.day  = "SUNDAY";
            close.time = "18:00:00";
            hour.open  = open;
            hour.close = close;
            hours.Add(hour);
            site.hours = hours.ToArray();
            sites.Add(site);
            response.sites = sites.ToArray();
            MockSiteService.Setup(x => x.GetNearbySites(It.IsAny <double>(), It.IsAny <double>(), 10000, 500, null, null)).Returns(Task.FromResult(response));
            var siteManager = new SiteManager(MockSiteService.Object);
            var actual      = await siteManager.NearbySitesSearchAsAOOAsync(10, 10);

            Assert.Equal("test", actual[0].SiteName);
        }