Пример #1
0
        public void Test_FeedCollection_Constructor_Feed()
        {
            var sut = new FeedCollection();
            var expectedFeedCollection = new List <Feed>
            {
                new Feed("TestName1", "TestType1", "TestSettingsGroup1"),
                new Feed("TestName2", "TestType2", "TestSettingsGroup2"),
                new Feed("TestName3", "TestType3", "TestSettingsGroup3"),
                new Feed("TestName4", "TestType4", "TestSettingsGroup4")
            };
            var newFeed = new Feed("TestName5", "TestType5", "TestSettingsGroup5");

            foreach (var feed in expectedFeedCollection)
            {
                sut.Add(feed);
            }
            sut.Add(newFeed);
            sut.Remove(newFeed);

            Assert.True(sut.Count == 4);
            foreach (var feed in expectedFeedCollection)
            {
                Assert.Contains(feed, sut);
            }
            Assert.DoesNotContain(newFeed, sut);
        }
Пример #2
0
        private void CreateUserFeed(string newUrl, string newFeedName)
        {
            try {
                var ERROR = ErrorMessage();
                if (ERROR == false)
                {
                    bool IsDuplicate = mainCollection.CheckForDuplicates(newFeedName);

                    if (IsDuplicate != true)
                    {
                        Feed newFeedToAdd = TransferInterface.TransmitFeed;
                        newFeedToAdd.Url = newUrl;
                        mainCollection.Add(newFeedToAdd);
                        UpdateFeedList();

                        MessageBox.Show("En ny feed har skapats", "Notis:");
                    }
                    else
                    {
                        MessageBox.Show("Det finns redan en Feed med denna titel", "Notis");
                    }
                }
            }

            catch (Exception ERROR)
            {
                MessageBox.Show(ERROR.Message);
            }
        }