Пример #1
0
        public void ACTSearchResponseToActivitySearchModel_MappingTest_Valid()
        {
            //1. setup data
            List <ACTList> actLists = new List <ACTList>();

            for (int i = 1; i < 10; i++)
            {
                actLists.Add(ActivityTestDataHelper.CreateDummyACTList(i));
            }

            var source = new ACTSearchResponse
            {
                MoreDataflag          = "Y",
                NextActivityId        = 123123,
                NextActivityStartDate = DateTime.Today,
                actLists = actLists.ToArray(),
            };

            //2. Exec
            var dest = MappingEngine.Map <ActivityListModel>(source);

            //3. Verification
            //Verify More parameters
            Assert.AreEqual(true, dest.HasMoreRecords);
            Assert.AreEqual(source.NextActivityId, dest.StartActivityId);
            Assert.AreEqual(source.NextActivityStartDate, dest.StartActivityStartDate);
            //Verify response list
            Assert.AreEqual(source.actLists.Length, dest.Results.Count());
        }
        public void List_FailedResponse_ThrowsServiceValidationException()
        {
            //1. Setup data
            //a.request
            var request = ActivityTestDataHelper.CreateDummyActivityListModel();

            //b.response
            var response = new ACTSearchResponse();

            response.ExecutionResult = ActivityTestDataHelper.CreateDummyFailedExecutionResult();

            mockActivityManagementWcf.Setup(m => m.GetActivityList(It.IsAny <ACTSearchRequest>())).Returns(response);

            //2. exec
            var result = SystemUnderTest().ListActivities(request);

            //3. Verification
        }
        public void List_Valid()
        {
            //1. Setup data
            //a.request
            var request = ActivityTestDataHelper.CreateDummyActivityListModel();
            //b.response
            List <ACTList> actLists = new List <ACTList>();

            for (int i = 1; i < 10; i++)
            {
                actLists.Add(ActivityTestDataHelper.CreateDummyACTList(i));
            }

            var response = new ACTSearchResponse
            {
                MoreDataflag          = "Y",
                NextActivityId        = 123123,
                NextActivityStartDate = DateTime.Today,
                actLists = actLists.ToArray(),
            };

            mockActivityManagementWcf.Setup(m => m.GetActivityList(It.IsAny <ACTSearchRequest>())).Returns(response);

            //2. exec
            var result = SystemUnderTest().ListActivities(request);

            //3. Verification
            //Verify More parameters
            Assert.AreEqual(true, result.HasMoreRecords);
            Assert.AreEqual(response.NextActivityId, result.StartActivityId);
            Assert.AreEqual(response.NextActivityStartDate, result.StartActivityStartDate);
            //Verify response list
            Assert.AreEqual(response.actLists.Length, result.Results.Count());

            //Verify behaviour
            mockActivityManagementWcf.Verify(m => m.GetActivityList(It.Is <ACTSearchRequest>(r => r.SearchType == request.SearchType)), Times.Once());
        }