Example #1
0
        public void SaveAuditingSettings_GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var saveAuditingSettings = new SaveAuditingSettings();
            //------------Execute Test---------------------------
            var resId = saveAuditingSettings.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Contribute, resId);
        }
Example #2
0
        public void SaveAuditingSettings_GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var saveAuditingSettings = new SaveAuditingSettings();
            //------------Execute Test---------------------------
            var resId = saveAuditingSettings.GetResourceID(new Dictionary <string, StringBuilder>());

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resId);
        }
Example #3
0
        public void SaveAuditingSettings_CreateServiceEntry_ExpectActions()
        {
            //------------Setup for test--------------------------
            var saveAuditingSettings = new SaveAuditingSettings();
            //------------Execute Test---------------------------
            var dynamicService = saveAuditingSettings.CreateServiceEntry();

            //------------Assert Results-------------------------
            Assert.IsNotNull(dynamicService);
            Assert.IsNotNull(dynamicService.Actions);
        }
Example #4
0
        public void SaveAuditingSettings_Execute_nullValues_Fails()
        {
            //------------Setup for test--------------------------
            var serializer = new Dev2JsonSerializer();

            var saveAuditingSettings = new SaveAuditingSettings();
            //------------Execute Test---------------------------
            var jsonResult = saveAuditingSettings.Execute(null, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Example #5
0
        public void SaveAuditingSettings_Execute_LegacySettingsData()
        {
            //------------Setup for test--------------------------
            var serializer    = new Dev2JsonSerializer();
            var workspaceMock = new Mock <IWorkspace>();
            var settingsData  = new LegacySettingsData()
            {
                AuditFilePath = @"C:\ProgramData\Warewolf\Audits",
            };
            var requestArgs = new Dictionary <string, StringBuilder>();

            requestArgs.Add("AuditingSettings", new StringBuilder(serializer.SerializeToBuilder(settingsData).ToString()));
            requestArgs.Add("SinkType", new StringBuilder("LegacySettingsData"));

            var saveAuditingSettings = new SaveAuditingSettings();
            //------------Execute Test---------------------------
            var jsonResult = saveAuditingSettings.Execute(requestArgs, workspaceMock.Object);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsFalse(result.HasError);
        }
        public void SaveAuditingSettings_Execute_AuditingSettingsData()
        {
            //------------Setup for test--------------------------
            var serializer    = new Dev2JsonSerializer();
            var workspaceMock = new Mock <IWorkspace>();
            var settingsData  = new AuditingSettingsData()
            {
                LoggingDataSource = new NamedGuidWithEncryptedPayload(),
            };
            var requestArgs = new Dictionary <string, StringBuilder>();

            requestArgs.Add("AuditingSettings", new StringBuilder(serializer.SerializeToBuilder(settingsData).ToString()));
            requestArgs.Add("SinkType", new StringBuilder("AuditingSettingsData"));

            var saveAuditingSettings = new SaveAuditingSettings();
            //------------Execute Test---------------------------
            var jsonResult = saveAuditingSettings.Execute(requestArgs, workspaceMock.Object);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsFalse(result.HasError);
        }