Exemplo n.º 1
0
        public HttpResponseMessage GetContactNotes(int contactId)
        {
            GetNotesListResponse response = noteService.GetNotesContacts(new GetNotesListRequest()
            {
                Id = contactId, AccountId = this.AccountId
            });

            return(Request.BuildResponse(response));
        }
Exemplo n.º 2
0
        public void GetNotesContacts_GetNotes_Succeed()
        {
            var mockNotes = NoteMockData.GetMockNotes(mockRepository, 10).ToList();

            mockNoteRepository.Setup(c => c.FindByContact(It.IsAny <int>(), Account_ID)).Returns(mockNotes);

            GetNotesListResponse response = noteService.GetNotesContacts(new GetNotesListRequest()
            {
                Id = NOTE_ID, AccountId = Account_ID
            });
            IEnumerable <NoteViewModel> notes = response.NotesListViewModel;

            mockRepository.VerifyAll();
            Assert.AreEqual(mockNotes.Count(), notes.Count());
            Assert.AreEqual(null, response.Exception);
        }
Exemplo n.º 3
0
        public GetNotesListResponse GetNotesContacts(GetNotesListRequest request)
        {
            GetNotesListResponse response = new GetNotesListResponse();
            IEnumerable <Note>   notes    = noteRepository.FindByContact(request.Id, request.AccountId);

            if (notes == null)
            {
                response.Exception = GetContactNotFoundException();
            }
            else
            {
                IEnumerable <NoteViewModel> noteslist = Mapper.Map <IEnumerable <Note>, IEnumerable <NoteViewModel> >(notes);
                response.NotesListViewModel = noteslist;
            }
            return(response);
        }
Exemplo n.º 4
0
        public void Notes_GetAllNotesforContacts_ValidNote()
        {
            NoteController controller = new NoteController(mockNoteService.Object);

            this.SetupControllerTests(controller, "http://localhost/STCRMService/api/notes", HttpMethod.Get);

            var mockResponse = mockRepository.Create <GetNotesListRequest>();

            GetNotesListResponse response = mockRepository.Create <GetNotesListResponse>().Object;

            response.NotesListViewModel = MockData.CreateMockList <NoteViewModel>(mockRepository).Select(c => c.Object).ToList();
            mockNoteService.Setup(c => c.GetNotesContacts(It.IsAny <GetNotesListRequest>())).Returns(response);
            var httpResponseMessage = controller.GetContactNotes(SAMPLE_CONTACT_ID);
            var contactResponse     = httpResponseMessage.Content.ReadAsAsync <GetNotesListResponse>().ContinueWith(
                t => { return(t.Result); }).Result;

            mockRepository.VerifyAll();
            Assert.AreEqual(10, contactResponse.NotesListViewModel.Count());
            Assert.AreEqual(httpResponseMessage.StatusCode, HttpStatusCode.OK);
            Assert.AreEqual(contactResponse.Exception, null);
        }