예제 #1
0
        public async Task HandleFr8Request_NullActivityTemplate_ThrowsException()
        {
            var activityDTO = Fixture_HandleRequest.terminalMockActivityDTO();

            activityDTO.ActivityTemplate = null;
            var fr8Data = new Fr8DataDTO {
                ActivityDTO = activityDTO
            };
            await _activityExecutor.HandleFr8Request("", null, fr8Data);
        }
예제 #2
0
        public async Task HandleFr8Request_Run_ReturnsPayloadDTO()
        {
            var f8Data = Fixture_HandleRequest.terminalMockFr8DataDTO();

            f8Data.ContainerId = Guid.NewGuid();
            var result = await _activityExecutor.HandleFr8Request("run", null, f8Data);

            Assert.IsNotNull(result);
            Assert.IsInstanceOf(typeof(PayloadDTO), result);
        }
예제 #3
0
        public async Task HandleFr8Request_Activate_ReturnsActivityDTO()
        {
            var result = await _activityExecutor.HandleFr8Request("activate", null, Fixture_HandleRequest.terminalMockFr8DataDTO());

            Assert.IsNotNull(result);
            Assert.IsInstanceOf(typeof(ActivityDTO), result);

            var crateStorage = CrateManagerHelper.FromDto(((ActivityDTO)result).CrateStorage);

            Assert.NotNull(crateStorage);
            //var crateResult = crateStorage.CrateContentsOfType<StandardConfigurationControlsCM>().SingleOrDefault();
            //Assert.Greater(crateResult.Controls.Count(x => x.Label.ToLower() == "activate"), 0);
        }
예제 #4
0
        public async Task HandleFr8Request_ExecuteChildActivities_ReturnsPayloadDTO()
        {
            var f8Data = Fixture_HandleRequest.terminalMockFr8DataDTO();

            f8Data.ContainerId = Guid.NewGuid();

            var parameters = new List <KeyValuePair <string, string> >()
            {
                new KeyValuePair <string, string>("scope", "childActivities")
            };

            var result = await _activityExecutor.HandleFr8Request("run", parameters, f8Data);

            Assert.IsNotNull(result);
            Assert.IsInstanceOf(typeof(PayloadDTO), result);
        }