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); }
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); }
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); }