コード例 #1
0
ファイル: UseProfileTest.cs プロジェクト: JosephMartell/SetIP
        public void Default_command_applies_DHCP()
        {
            var memStore = new MemProfileStore();
            var applier  = new ApplierMock();
            var settings = new FakeSettings();

            UseProfile use = new UseProfile(memStore, applier, settings);

            use.UseDefaultDHCP();

            applier.LastAppliedProfile.Should().BeEquivalentTo(Profile.DHCPDefault);
            applier.LastAppliedInterface.Should().BeEquivalentTo(settings.DefaultNIC);
        }
コード例 #2
0
        public void Update_default_Nic()
        {
            FakeSettings fs          = new FakeSettings();
            var          originalNic = fs.DefaultNIC;


            var            newNic = "Ethernet";
            ChangeSettings cs     = new ChangeSettings(fs);

            cs.UpdateSetting("defaultnic", newNic);
            fs.DefaultNIC.Should().BeEquivalentTo(newNic);
            fs.DefaultNIC.Should().NotBeEquivalentTo(originalNic);
        }
コード例 #3
0
ファイル: UseProfileTest.cs プロジェクト: JosephMartell/SetIP
        public void Selected_profile_is_applied_to_default_nic()
        {
            var memStore = new MemProfileStore();
            var applier  = new ApplierMock();
            var settings = new FakeSettings();

            UseProfile use = new UseProfile(memStore, applier, settings);

            var rng             = new System.Random();
            var selectedProfile = memStore.Retrieve().ToList().OrderBy(p => rng.Next()).First();

            use.UseProfileByName(selectedProfile.Name);

            applier.LastAppliedProfile.Should().BeEquivalentTo(selectedProfile);
            applier.LastAppliedInterface.Should().BeEquivalentTo(settings.DefaultNIC);
        }