From b5ef005712e7da576e6bd58dc5cfe6f148bd5fa0 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 9 Jan 2025 09:03:09 -0500 Subject: [PATCH] Add SetHeader tests --- SabreTools.DatFiles.Test/DatFileTests.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/SabreTools.DatFiles.Test/DatFileTests.cs b/SabreTools.DatFiles.Test/DatFileTests.cs index eb46fb22..75e40c14 100644 --- a/SabreTools.DatFiles.Test/DatFileTests.cs +++ b/SabreTools.DatFiles.Test/DatFileTests.cs @@ -34,6 +34,7 @@ namespace SabreTools.DatFiles.Test DatFile created = new Formats.Logiqx(datFile, deprecated: false); Assert.NotNull(created.Header); + Assert.Equal("name", created.Header.GetStringFieldValue(Models.Metadata.Header.NameKey)); Assert.NotNull(created.Items); KeyValuePair?> itemsKvp = Assert.Single(created.Items); @@ -197,7 +198,19 @@ namespace SabreTools.DatFiles.Test #region SetHeader - // TODO: Write SetHeader tests + [Fact] + public void SetHeaderTest() + { + DatHeader datHeader = new DatHeader(); + datHeader.SetFieldValue(Models.Metadata.Header.NameKey, "name"); + + DatFile? datFile = new Formats.Logiqx(datFile: null, deprecated: false); + datFile.Header.SetFieldValue(Models.Metadata.Header.NameKey, "notname"); + + datFile.SetHeader(datHeader); + Assert.NotNull(datFile.Header); + Assert.Equal("name", datFile.Header.GetStringFieldValue(Models.Metadata.Header.NameKey)); + } #endregion