Пример #1
0
        public void ToStringSerialisesAllValues()
        {
            ReadAuditResponse response = new ReadAuditResponse();

            response.ErrorMessages.Add(new ErrorMessage("Error 1"));
            response.ErrorMessages.Add(new ErrorMessage("Error 2"));
            response.RequestIdentifier = "request";
            response.Result            = ResponseResult.Success;
            response.Timestamp         = DateTime.Now;
            AuditRecord auditRecord = new AuditRecord();

            auditRecord.EventType     = SecurityEvent.ViewAuditLog;
            auditRecord.Message       = "testing";
            auditRecord.ProjectName   = "test project";
            auditRecord.SecurityRight = SecurityRight.Deny;
            auditRecord.TimeOfEvent   = response.Timestamp;
            auditRecord.UserName      = "******";
            response.Records.Add(auditRecord);
            string actual   = response.ToString();
            string expected = string.Format(System.Globalization.CultureInfo.CurrentCulture, "<readAuditResponse xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " +
                                            "timestamp=\"{2:yyyy-MM-ddTHH:mm:ss.FFFFFFFzzz}\" identifier=\"{0}\" result=\"{1}\">" +
                                            "<error>Error 1</error>" +
                                            "<error>Error 2</error>" +
                                            "<record time=\"{2:yyyy-MM-ddTHH:mm:ss.FFFFFFFzzz}\" project=\"test project\" " +
                                            "user=\"Test user\" event=\"ViewAuditLog\" right=\"Deny\">" +
                                            "<message>testing</message>" +
                                            "</record>" +
                                            "</readAuditResponse>",
                                            response.RequestIdentifier,
                                            response.Result,
                                            response.Timestamp);

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void ToStringSerialisesDefaultValues()
        {
            ReadAuditResponse response = new ReadAuditResponse();
            string            actual   = response.ToString();
            string            expected = string.Format(System.Globalization.CultureInfo.CurrentCulture, "<readAuditResponse xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " +
                                                       "timestamp=\"{1:yyyy-MM-ddTHH:mm:ss.FFFFFFFzzz}\" result=\"{0}\" />",
                                                       response.Result,
                                                       response.Timestamp);

            Assert.AreEqual(expected, actual);
        }