示例#1
0
        public void VerifyResult()
        {
            SignatureManipulationExample example = new SignatureManipulationExample();

            example.Run();

            // Test if all signatures are added properly
            Dictionary <string, Signature> signaturesDictionary = ConvertListToMap(example.addedSignatures);

            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email3));

            // Test if signature1 is deleted properly
            signaturesDictionary = ConvertListToMap(example.deletedSignatures);

            Assert.IsFalse(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email3));

            // Test if signature3 is updated properly and is assigned to signer1
            signaturesDictionary = ConvertListToMap(example.modifiedSignatures);

            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsFalse(signaturesDictionary.ContainsKey(example.email3));

            // Test if the signatures were updated with the new list of signatures
            signaturesDictionary = ConvertListToMap(example.updatedSignatures);

            Assert.IsFalse(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email3));
            Assert.AreEqual(signaturesDictionary[example.email2].Fields[0].Style, FieldStyle.BOUND_NAME);
        }
        public void VerifyResult()
        {
            SignatureManipulationExample example = new SignatureManipulationExample(Props.GetInstance());
            example.Run();

            // Test if all signatures are added properly
            Dictionary<string,Signature> signaturesDictionary = ConvertListToMap(example.addedSignatures);

            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email3));

            // Test if signature1 is deleted properly
            signaturesDictionary = ConvertListToMap(example.deletedSignatures);

            Assert.IsFalse(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email3));

            // Test if signature3 is updated properly and is assigned to signer1
            signaturesDictionary = ConvertListToMap(example.modifiedSignatures);

            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsFalse(signaturesDictionary.ContainsKey(example.email3));

            // Test if the signatures were updated with the new list of signatures
            signaturesDictionary = ConvertListToMap(example.updatedSignatures);

            Assert.IsFalse(signaturesDictionary.ContainsKey(example.email1));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email2));
            Assert.IsTrue(signaturesDictionary.ContainsKey(example.email3));
            Assert.AreEqual(signaturesDictionary[example.email2].Fields[0].Style, FieldStyle.BOUND_NAME);
        }