public void ParserMultipleCertificatesIntoListTest()
        {
            //Arange
            string testSid1 = "sid1";
            string testSid2 = "sid2";
            string testCert1 = "cert1";
            string testCert2 = "cert2";

            Subscription list1 = new Subscription();
            list1.SID = testSid1;
            list1.CertName = testCert1;
            Subscription list2 = new Subscription();
            list2.SID = testSid2;
            list2.CertName = testCert2;

            List<Subscription> testList = new List<Subscription>();
            testList.Add(list1);
            testList.Add(list2);

            //Act
            List<string> output = parser.ParseCertificateNames(testList);

            //Assert
            Assert.IsTrue(output[0] == testCert1);
            Assert.IsTrue(output[1] == testCert2);
        }
        public void ParseCertificatesDataIntoListTest()
        {
            //Arrange
            string testSID1 = "anSID";
            string testCert1 = "aCert";

            Subscription list1 = new Subscription();
            list1.SID = testSID1;
            list1.CertName = testCert1;

            List<Subscription> testList = new List<Subscription>();
            testList.Add(list1);

            //Act
            List<string> output = parser.ParseCertificateNames(testList);

            //Assert
            Assert.IsTrue(output[0] == testCert1);
        }
        // the purpose of this method is to parse the subscriptions file into a list of lists of strings,
        // each separate token between delimiters of each line will be entered into a List of strings. These
        // Lists are then added as elements to a parent lit, which is then returned.
        public virtual List<Subscription> ParseSubscriptions(List<string> list)
        {
            List<Subscription> returnList = new List<Subscription>();

            if (list != null)
            {
                foreach (string line in list)
                {
                    string[] tokens = line.Split(',');
                    Subscription subscription = new Subscription();
                    subscription.SID = tokens[0];
                    subscription.CertName = tokens[1];
                    subscription.STSThumbPrint = tokens[2];
                    subscription.ManagementThumbprint = tokens[3];
                    returnList.Add(subscription);

                }
            }

            return returnList;
        }
        public void ChangedSIDSelectionHasCertificatesTest()
        {
            //Arrange
            IWizard mockWizard = MockRepository.GenerateMock<IWizard>();
            mockWizard.Expect(x => x.GetSIDList()).Return(new List<string>() { string.Empty });
            Subscription mocksub = new Subscription();
            mockWizard.Expect(x => x.GetSubscriptions()).Return(new List<Subscription>() {mocksub});

            IAuthorisationView mockView = MockRepository.GenerateStub<IAuthorisationView>();

            model = new OverRiddenAuthorisationModel_1(mockView, mockWizard);

            //Act
            int index = model.ChangedSIDSelectionHandler(0);

            //Assert
            mockWizard.VerifyAllExpectations();
            Assert.IsTrue(index == 0);
        }
        public void ParseSubscriptionsDataIntoSIDsTest()
        {
            //Arrange
            string test1 = "test1";
            string test2 = "test2";
            string test3 = "test3";

            Subscription list1 = new Subscription();
            list1.SID = test1;
            Subscription list2 = new Subscription();
            list2.SID = test2;
            Subscription list3 = new Subscription();
            list3.SID = test3;

            List<Subscription> testList = new List<Subscription>();
            testList.Add(list1);
            testList.Add(list2);
            testList.Add(list3);

            //Act
            List<string> output = parser.ParseSids(testList);

            //Assert
            Assert.IsTrue(output[0] == test1);
            Assert.IsTrue(output[1] == test2);
            Assert.IsTrue(output[2] == test3);
        }
Example #6
0
 /// <summary>
 /// A method to add a new subscription to the subscriptions list.
 /// </summary>
 /// <param name="SID"></param>
 /// <param name="CertificateName"></param>
 public void AddSubscription(string SID, string certificateName, string STSCertificateThumbPrint, string ManagementCertificateThumbPrint)
 {
     if (!HasSubscription(SID, certificateName))
     {
         Subscription subscription = new Subscription();
         subscription.SID = SID;
         subscription.CertName = certificateName;
         subscription.STSThumbPrint = STSCertificateThumbPrint;
         subscription.ManagementThumbprint = ManagementCertificateThumbPrint;
         SubscriptionsList.Add(subscription);
     }
 }