コード例 #1
0
        public void SaveTriggerQueueService_HandlesType_ExpectType()
        {
            //------------Setup for test--------------------------
            var saveTriggerQueueService = new SaveTriggerQueueService();

            //------------Execute Test---------------------------
            //------------Assert Results-------------------------
            Assert.AreEqual("SaveTriggerQueueService", saveTriggerQueueService.HandlesType());
        }
コード例 #2
0
        public void SaveTriggerQueueService_GivenNullArgs_Returns_InvalidDataContractException()
        {
            //------------Setup for test-------------------------
            var saveTriggerQueueService = new SaveTriggerQueueService();
            var workspaceMock           = new Mock <IWorkspace>();

            //------------Execute Test---------------------------
            saveTriggerQueueService.Execute(null, workspaceMock.Object);
        }
コード例 #3
0
        public void SaveTriggerQueueService_CreateServiceEntry_ShouldReturnDynamicService()
        {
            //------------Setup for test--------------------------
            var saveTriggerQueueService = new SaveTriggerQueueService();
            //------------Execute Test---------------------------
            var serviceEntry = saveTriggerQueueService.CreateServiceEntry();

            //------------Assert Results-------------------------
            Assert.AreEqual("SaveTriggerQueueService", serviceEntry.Name);
        }
コード例 #4
0
        public void SaveTriggerQueueService_GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var saveTriggerQueueService = new SaveTriggerQueueService();
            //------------Execute Test---------------------------
            var authorizationContext = saveTriggerQueueService.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Contribute, authorizationContext);
        }
コード例 #5
0
        public void SaveTriggerQueueService_GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var saveTriggerQueueService = new SaveTriggerQueueService();
            //------------Execute Test---------------------------
            var resourceId = saveTriggerQueueService.GetResourceID(new Dictionary <string, StringBuilder>());

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resourceId);
        }
コード例 #6
0
        public void DeleteTriggerQueueService_Execute()
        {
            var serializer = new Dev2JsonSerializer();
            var source     = new TriggerQueueForTest();

            var values = new Dictionary <string, StringBuilder>
            {
                { "TriggerQueue", source.SerializeToJsonStringBuilder() }
            };

            var deleteTriggerQueueService = new SaveTriggerQueueService();

            var jsonResult = deleteTriggerQueueService.Execute(values, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            Assert.IsFalse(result.HasError);
        }
コード例 #7
0
        public void SaveTriggerQueueService_Execute()
        {
            var serializer = new Dev2JsonSerializer();
            var source     = new TriggerQueueForTest();

            var values = new Dictionary <string, StringBuilder>
            {
                { "TriggerQueue", source.SerializeToJsonStringBuilder() }
            };

            var saveTriggerQueueService = new SaveTriggerQueueService();

            var jsonResult = saveTriggerQueueService.Execute(values, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            Assert.IsFalse(result.HasError);
            var triggerId = Guid.Parse(result.Message.ToString());

            Assert.IsTrue(triggerId != Guid.Empty);
        }