Update both Remover and Setter tests again

This commit is contained in:
Matt Nadareski
2025-02-19 13:44:30 -05:00
parent 0f7e684fef
commit 4066516c7b
2 changed files with 12 additions and 21 deletions

View File

@@ -8,7 +8,7 @@ namespace SabreTools.Test
public class RemoverTests public class RemoverTests
{ {
[Fact] [Fact]
public void RemoveFieldsDatItemTest() public void RemoveFields_DatItem()
{ {
var datItem = new Rom(); var datItem = new Rom();
datItem.SetName("foo"); datItem.SetName("foo");
@@ -21,7 +21,7 @@ namespace SabreTools.Test
} }
[Fact] [Fact]
public void RemoveFieldsMachineTest() public void RemoveFields_Machine()
{ {
var machine = new Machine(); var machine = new Machine();
machine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, "bar"); machine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, "bar");

View File

@@ -9,39 +9,30 @@ namespace SabreTools.Test
public class SetterTests public class SetterTests
{ {
[Fact] [Fact]
public void SetFieldsDatItemTest() public void SetFields_DatItem()
{ {
var datItem = CreateDatItem(); var datItem = new Rom();
datItem.SetName("foo");
var setter = new Setter(); var setter = new Setter();
setter.PopulateSetters(new FilterKey("datitem", "name"), "bar"); setter.PopulateSetters(new FilterKey("datitem", "name"), "bar");
setter.SetFields(datItem); setter.SetFields(datItem);
Assert.Equal("bar", datItem.GetName()); Assert.Equal("bar", datItem.GetName());
} }
[Fact] [Fact]
public void SetFieldsMachineTest() public void SetFields_Machine()
{
var datItem = CreateDatItem();
var setter = new Setter();
setter.PopulateSetters(new FilterKey("machine", "name"), "foo");
setter.SetFields(datItem.GetFieldValue<Machine>(DatItem.MachineKey));
Assert.Equal("foo", datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey));
}
/// <summary>
/// Generate a consistent DatItem for testing
/// </summary>
private static DatItem CreateDatItem()
{ {
var machine = new Machine(); var machine = new Machine();
machine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, "bar"); machine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, "bar");
machine.SetFieldValue<string?>(Models.Metadata.Machine.DescriptionKey, "bar"); machine.SetFieldValue<string?>(Models.Metadata.Machine.DescriptionKey, "bar");
var rom = new Rom(); var setter = new Setter();
rom.SetFieldValue<Machine>(DatItem.MachineKey, machine); setter.PopulateSetters(new FilterKey("machine", "name"), "foo");
rom.SetName("foo"); setter.SetFields(machine);
return rom; Assert.Equal("foo", machine.GetStringFieldValue(Models.Metadata.Machine.NameKey));
} }
} }
} }