public void WhenProjectSettingsDeleted_GetProjectSettingsThrowsKeyNotFoundException() { var baseKey = hkcu.CreateSubKey(TestKeyPath); var repository = new InventorySettingsRepository(baseKey); var originalSettings = new ProjectSettings() { ProjectId = "pro-1", Username = "******" }; repository.SetProjectSettings(originalSettings); repository.DeleteProjectSettings(originalSettings.ProjectId); Assert.Throws <KeyNotFoundException>(() => { repository.GetProjectSettings(originalSettings.ProjectId); }); }
public void WhenProjectSettingsDeleted_VmInstanceSettingsAreDeletedToo() { var baseKey = hkcu.CreateSubKey(TestKeyPath); var repository = new InventorySettingsRepository(baseKey); repository.SetProjectSettings(new ProjectSettings() { ProjectId = "pro-1" }); repository.SetVmInstanceSettings("pro-1", new VmInstanceSettings() { InstanceName = "vm-1", Username = "******" }); repository.DeleteProjectSettings("pro-1"); Assert.Throws <KeyNotFoundException>(() => { repository.GetVmInstanceSettings("pro-1", "vm-1"); }); }