public void GetAuthorizationContextForService_Returns_Contribute()
        {
            //------------Setup for test-------------------------
            var fetchServerPermissions = new FetchServerPermissions();
            //------------Execute Test---------------------------
            var authorizationContextForService = fetchServerPermissions.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Any, authorizationContextForService);
        }
        public void GetResourceID_GivenSomeArgs_Returns_Id()
        {
            //------------Setup for test-------------------------
            var fetchServerPermissions = new FetchServerPermissions();
            //------------Execute Test---------------------------
            var requestArgs = new Dictionary <string, StringBuilder>();
            var resourceID  = fetchServerPermissions.GetResourceID(requestArgs);

            //------------Assert Results-------------------------
            Assert.IsNotNull(resourceID);
            Assert.AreEqual(Guid.Empty, resourceID);
        }
        public void CreateServiceEntry_Returns_New_Dynamic_Service()
        {
            //------------Setup for test-------------------------
            var fetchServerPermissions = new FetchServerPermissions();
            //------------Execute Test---------------------------
            var dynamicService = fetchServerPermissions.CreateServiceEntry();
            var handleType     = fetchServerPermissions.HandlesType();

            //------------Assert Results-------------------------
            Assert.IsNotNull(dynamicService);
            Assert.IsFalse(string.IsNullOrEmpty(handleType));
            Assert.AreEqual(handleType, dynamicService.Name);
        }
        public void Execute_Returns_Permissions()
        {
            //------------Setup for test-------------------------
            var fetchServerPermissions = new FetchServerPermissions();
            var workspaceMock          = new Mock <IWorkspace>();
            //------------Execute Test---------------------------
            var requestArgs    = new Dictionary <string, StringBuilder>();
            var executeResults = fetchServerPermissions.Execute(requestArgs, workspaceMock.Object);
            var jsonSerializer = new Dev2JsonSerializer();

            Assert.IsNotNull(executeResults);
            var deserializedResults = jsonSerializer.Deserialize <PermissionsModifiedMemo>(executeResults);

            //------------Assert Results-------------------------
            Assert.IsNotNull(deserializedResults);
            Assert.IsNotNull(deserializedResults.ModifiedPermissions);
        }