public void TestCreateTabAndUpdate()
        {
            var tabUuid = CreateTabAndGetUuid();

            AddTabItem(tabUuid);

            TabUsageSingle.Update(CASH_REGISTER_ID, tabUuid, status: STATUS_WAITING);

            DeleteTab(tabUuid);
        }
示例#2
0
        private static string CreateTabAndGetUuid()
        {
            var createTabMap = new Dictionary <string, object>
            {
                { TabUsageSingle.FIELD_DESCRIPTION, TAB_FIELD_DESCRIPTION },
                { TabUsageSingle.FIELD_STATUS, FIELD_STATUS_OPEN },
                { TabUsageSingle.FIELD_AMOUNT_TOTAL, new Amount(AMOUNT_EUR, FIELD_CURRENCY) }
            };

            return(TabUsageSingle.Create(API_CONTEXT, createTabMap, USER_ID, MONETARY_ACCOUNT_ID,
                                         CASH_REGISTER_ID).Value);
        }
示例#3
0
        public void TestCreateTabAndUpdate()
        {
            var tabUuid = CreateTabAndGetUuid();

            AddTabItem(tabUuid);

            var updateTabMap = new Dictionary <string, object>
            {
                { TabUsageSingle.FIELD_STATUS, FIELD_STATUS_WAITING }
            };

            TabUsageSingle.Update(API_CONTEXT, updateTabMap, USER_ID, MONETARY_ACCOUNT_ID, CASH_REGISTER_ID, tabUuid);

            DeleteTab(tabUuid);
        }
示例#4
0
 private static void DeleteTab(string tabId)
 {
     TabUsageSingle.Delete(API_CONTEXT, USER_ID, MONETARY_ACCOUNT_ID, CASH_REGISTER_ID, tabId);
 }
 private static string CreateTabAndGetUuid()
 {
     return(TabUsageSingle.Create(CASH_REGISTER_ID, TAB_DESCRIPTION, STATUS_OPEN,
                                  new Amount(AMOUNT_EUR, FIELD_CURRENCY)).Value);
 }
 private static void DeleteTab(string tabUuid)
 {
     TabUsageSingle.Delete(CASH_REGISTER_ID, tabUuid);
 }