public void DownloadLabels_POST_InvalidResponse()
        {
            // arrange
            MockLabelService.Setup_GetLabelsWithTranslations_Returns_AllLabelReadListResponse_Invalid();

            // act
            var result = SystemUnderTest.DownloadLabels(OrganizationOneProjectOneUid);

            // assert
            AssertView <FileResult>(result);
            MockLabelService.Verify_GetLabelsWithTranslations();
        }
        public void LabelListData_GET_InvalidResponse()
        {
            // arrange
            MockLabelService.Setup_GetLabels_Returns_LabelReadListResponse_Invalid();

            // act
            var result = SystemUnderTest.LabelListData(OrganizationOneProjectOneUid, One, Two);

            // assert
            AssertView <NotFoundResult>(result);
            MockLabelService.Verify_GetLabels();
        }
        public async Task LabelListData_GET_SetPaging(int skip, int take)
        {
            // arrange
            MockLabelService.Setup_GetLabels_Returns_LabelReadListResponse_Success();

            // act
            var result = (JsonResult)await SystemUnderTest.LabelListData(OrganizationOneProjectOneUid, skip, take);

            // assert
            AssertView <DataResult>(result);
            AssertPagingInfo(result);
        }
        public void LabelListData_GET()
        {
            // arrange
            MockLabelService.Setup_GetLabels_Returns_LabelReadListResponse_Success();

            // act
            var result = SystemUnderTest.LabelListData(OrganizationOneProjectOneUid, One, Two);

            // assert
            AssertViewAndHeaders(result, new [] { "label_key", "label_translation_count", "description", "is_active" });
            MockLabelService.Verify_GetLabels();
        }