Пример #1
0
        public void Should_ThrowException_When_UnselectUnkownUpdate()
        {
            UpdateFake update1 = new UpdateFake("update1");
            var        holder  = new WuUpdateHolder();

            holder.SetApplicableUpdates(ToUpdateCollection(update1));
            holder.UnselectUpdate("update2");
        }
Пример #2
0
        public void Should_BeImportant_When_UpdateIsNotBrowseOnly()
        {
            Update3Fake update = new Update3Fake("update1", false);
            var         holder = new WuUpdateHolder();
            var         ud     = holder.ToUpdateDescription(update);

            Assert.IsTrue(ud.IsImportant);
        }
Пример #3
0
        public void Should_ReturnEmtpyEnum_When_NoUpdatesAreSelected()
        {
            UpdateFake update1 = new UpdateFake("update1");
            var        holder  = new WuUpdateHolder();

            Assert.IsFalse(holder.GetSelectedUpdates().Any());
            holder.SetApplicableUpdates(ToUpdateCollection(update1));
            Assert.IsFalse(holder.GetSelectedUpdates().Any());
        }
Пример #4
0
        public void Should_ReturnTrue_When_VerifySelectedUpdate()
        {
            UpdateFake update1 = new UpdateFake("update1");
            var        holder  = new WuUpdateHolder();

            holder.SetApplicableUpdates(ToUpdateCollection(update1));
            Assert.IsFalse(holder.IsSelected("update1"));
            holder.SelectUpdate("update1");
            Assert.IsTrue(holder.IsSelected("update1"));
        }
Пример #5
0
        public void Should_BeImportant_When_UpdateIsAutoSelectOnWebSites()
        {
            UpdateFake update = new UpdateFake("update1", false);

            update.AutoSelectOnWebSites = true;
            var holder = new WuUpdateHolder();
            var ud     = holder.ToUpdateDescription(update);

            Assert.IsTrue(ud.IsImportant);
        }
Пример #6
0
        public void Should_BeImportant_When_UpdateIsMandatory()
        {
            UpdateFake update = new UpdateFake("update1");

            update.IsMandatory = true;
            var holder = new WuUpdateHolder();
            var ud     = holder.ToUpdateDescription(update);

            Assert.IsTrue(ud.IsImportant);
        }
Пример #7
0
        public void Should_ResetSelectedUpdates_When_AddNewSearchResult()
        {
            Update3Fake update1 = new Update3Fake("update1", true);
            var         holder  = new WuUpdateHolder();

            holder.SetApplicableUpdates(ToUpdateCollection(update1));
            holder.SelectUpdate("update1");
            Assert.IsNotNull(holder.GetSelectedUpdates().Single());
            holder.SetApplicableUpdates(ToUpdateCollection(update1));
            Assert.IsFalse(holder.GetSelectedUpdates().Any());
        }
Пример #8
0
        public void Should_ApplyUpdateSelection_When_UseValidUpdateId()
        {
            UpdateFake update1 = new UpdateFake("update1");
            UpdateFake update2 = new UpdateFake("update2");
            UpdateFake update3 = new UpdateFake("update3");
            var        holder  = new WuUpdateHolder();

            holder.SetApplicableUpdates(ToUpdateCollection(update1, update2, update3));
            holder.SelectUpdate("update2");
            Assert.IsTrue(holder.GetSelectedUpdates().Single() == update2);
            holder.UnselectUpdate("update2");
            Assert.IsFalse(holder.GetSelectedUpdates().Any());
        }
Пример #9
0
        public void Should_ReplaceApplicableUpdates_When_AddNewSearchResult()
        {
            UpdateFake update1       = new UpdateFake("update1");
            UpdateFake update2       = new UpdateFake("update2");
            var        searchresult1 = ToUpdateCollection(update1);
            var        searchresult2 = ToUpdateCollection(update2);

            var holder = new WuUpdateHolder();

            holder.SetApplicableUpdates(searchresult1);
            Assert.IsTrue(holder.ApplicableUpdates.OfType <IUpdate>().Single() == update1);
            holder.SetApplicableUpdates(searchresult2);
            Assert.IsTrue(holder.ApplicableUpdates.OfType <IUpdate>().Single() == update2);
        }
Пример #10
0
        public void Should_NotSelectUpdates_When_AutoSelectIsDisabled()
        {
            UpdateFake update1 = new UpdateFake("update1");
            UpdateFake update2 = new UpdateFake("update2");
            UpdateFake update3 = new UpdateFake("update3");

            update2.IsMandatory = true;
            update3.IsMandatory = true;
            var holder = new WuUpdateHolder();

            holder.AutoSelectUpdates = false;
            holder.SetApplicableUpdates(ToUpdateCollection(update1, update2, update3));
            Assert.IsFalse(holder.GetSelectedUpdates().Any());
        }
Пример #11
0
        public void Should_NotAllowNull_When_AddNewSearchResult()
        {
            var holder = new WuUpdateHolder();

            holder.SetApplicableUpdates(null);
        }
Пример #12
0
        public void Should_ThrowException_When_UnselectAndNoApplUpdates()
        {
            var holder = new WuUpdateHolder();

            holder.UnselectUpdate("update2");
        }