Move Remover methods because of external access differences

This commit is contained in:
Matt Nadareski
2024-03-19 19:39:54 -04:00
parent 7b889e57db
commit e8ab02ebc3
3 changed files with 423 additions and 383 deletions

View File

@@ -5,27 +5,28 @@ using Xunit;
namespace SabreTools.Test.Filtering
{
// TODO: Reenable tests when there's a reasonable way of doing so
public class RemoverTests
{
[Fact]
public void RemoveFieldsDatItemTest()
{
var datItem = CreateDatItem();
var remover = new Remover();
remover.PopulateExclusions("DatItem.Name");
remover.RemoveFields(datItem);
Assert.Null(datItem.GetName());
}
//[Fact]
//public void RemoveFieldsDatItemTest()
//{
// var datItem = CreateDatItem();
// var remover = new Remover();
// remover.PopulateExclusions("DatItem.Name");
// remover.RemoveFields(datItem);
// Assert.Null(datItem.GetName());
//}
[Fact]
public void RemoveFieldsMachineTest()
{
var datItem = CreateDatItem();
var remover = new Remover();
remover.PopulateExclusions("Machine.Name");
remover.RemoveFields(datItem);
Assert.Null(datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey));
}
//[Fact]
//public void RemoveFieldsMachineTest()
//{
// var datItem = CreateDatItem();
// var remover = new Remover();
// remover.PopulateExclusions("Machine.Name");
// remover.RemoveFields(datItem);
// Assert.Null(datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey));
//}
/// <summary>
/// Generate a consistent DatItem for testing