public void ShouldRenameObject() { // Setup var sut = RandomObjectFactory.GenerateRandomObject <T>(); AddableRepository.Add(sut); // Test var newName = RandomObjectFactory.GenerateRandomName(); renamableRepository.Rename(sut.SchemaName, sut.Name, newName); // Postcondition Assert.IsTrue(searchableRepository.GetSingle <TDeserializer>(newName, ConfigTypes.Candidate).Any()); Assert.IsFalse(searchableRepository.GetSingle <TDeserializer>(sut.Name, ConfigTypes.Candidate).Any()); // Clean-up DeletableRepository.Delete(sut.SchemaName, newName); }
protected override void ProcessRecord() { switch (ParameterSetName) { case "Properties": renamableRepository.Rename(Schema.AddressSchemaName, Name, NewName); if (PassThru) { WriteObject(NewName); } break; case "Object": renamableRepository.Rename(Schema.AddressSchemaName, PanosAddress.Name, NewName); if (PassThru) { PanosAddress.Name = NewName; WriteObject(PanosAddress); } break; } }