コード例 #1
0
        public void DeleteForm_ValidForm_Succeed()
        {
            int[] DeleteFormAray = FormMockData.GetDeleteFormRequest();
            mockFormRepository.Setup(mnt => mnt.DeactivateForm(It.IsAny <int[]>())).Verifiable();
            DeleteFormRequest req = new DeleteFormRequest()
            {
                FormIDs = DeleteFormAray
            };
            DeleteFormResponse response = formService.DeleteForm(req);

            mockRepository.VerifyAll();
        }
コード例 #2
0
        public void ProcessFormSubmission_SubmitValidForm_CreateANewContactIfNotFoundDuplicate()
        {
            mockFormSubmissionRepository.Setup(s => s.Insert(new FormSubmission())).Verifiable();
            mockContactRepository.Setup(c => c.Insert(new Person())).Verifiable();
            SubmitFormRequest request = new SubmitFormRequest()
            {
                SubmittedFormViewModel = FormMockData.GenerateSubmittedFormViewModel()
            };
            SubmitFormResponse response = formService.SubmitForm(request);

            mockFormRepository.VerifyAll();
            Assert.AreEqual(null, response.Exception);
        }
コード例 #3
0
        public void UpdateForm_ValidForm_Succeed()
        {
            FormViewModel viewModel = FormMockData.GetFormViewModel("update");

            mockFormRepository.Setup(mnt => mnt.IsFormNameUnique(It.IsAny <Form>())).Returns(true);
            mockFormRepository.Setup(mnt => mnt.Update(It.IsAny <Form>())).Verifiable();
            UpdateFormRequest request = new UpdateFormRequest()
            {
                FormViewModel = viewModel
            };
            UpdateFormResponse response = formService.UpdateForm(request);

            mockRepository.VerifyAll();
        }