示例#1
0
        public void VerifyGetASiteFromAllStrBySiteNumber()
        {
            var allStrDataAccessMock = new Mock <IDataAccess <AllStrObject> >();

            allStrDataAccessMock.Setup(mock => mock.GetSiteFromDataStoreBySiteNumber(It.IsAny <int>())).Returns(new AllStrObject
            {
                SiteNumber            = 1234,
                BreakfastFlag         = "N",
                CombinationName       = "Combo Name",
                CombinationNumber     = 4444,
                CopAdiName            = "Adi Name",
                CopAdiNumber          = 5555,
                CustomerSelfOrderFlag = "Y",
                CustomerWIFIFlag      = "N",
                DeliveryFlag          = "Y",
                DeliveryProviderName  = "GrubHub",
                MobilePayFlag         = "Y",
                SiteName = "Flagship"
            });
            var helper = new SiteDataServicesHelper(new SiteWiseDataAccess(), allStrDataAccessMock.Object, new VrfyVersDataAccess(), new POSInfoDataAccess(), new ACIDataAccess());
            var site   = helper.GetASiteFromAllStrBySiteNumber(1234);

            Assert.IsNotNull(site);
            Assert.AreEqual("N", site.BreakfastFlag);
            Assert.AreEqual("Combo Name", site.CombinationName);
            Assert.AreEqual(4444, site.CombinationNumber);
            Assert.AreEqual("Adi Name", site.CopAdiName);
            Assert.AreEqual(5555, site.CopAdiNumber);
            Assert.AreEqual("Y", site.CustomerSelfOrderFlag);
            Assert.AreEqual("N", site.CustomerWIFIFlag);
            Assert.AreEqual("Y", site.DeliveryFlag);
            Assert.AreEqual("GrubHub", site.DeliveryProviderName);
            Assert.AreEqual("Y", site.MobilePayFlag);
            Assert.AreEqual("Flagship", site.SiteName);
        }