Skip to content

Commit

Permalink
Fixed #589 by adding filetype to filename in XmlH5PFactory.cs
Browse files Browse the repository at this point in the history
  • Loading branch information
MarvinHo64 committed Sep 18, 2024
1 parent 1de9666 commit ef55031
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 6 deletions.
2 changes: 1 addition & 1 deletion Generator/ATF/ReadAtf.cs
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ private void GetH5PElements(IDocumentRootJson documentRootJson)
{
foreach (var element in documentRootJson.World.Elements)
{
if (element.ElementFileType is "h5p" or "primitiveH5P")
if (element.ElementFileType is "h5p")
{
_listH5PElements.Add((ILearningElementJson)element);
}
Expand Down
5 changes: 2 additions & 3 deletions Generator/XmlClasses/XmlFileFactories/XmlH5PFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@ namespace Generator.XmlClasses.XmlFileFactories;
/// </summary>
public class XmlH5PFactory : IXmlH5PFactory
{
private readonly string _workDir;

private readonly IFileSystem _fileSystem;
private readonly string _hardcodedPath = "XMLFilesForExport";
private readonly string _workDir;

public readonly IXmlFileManager FileManager;
private List<ActivitiesInforefXmlFile> _activitiesInforefXmlFileList;
Expand Down Expand Up @@ -180,7 +179,7 @@ public void H5PSetParametersFilesXml(string hashCheckSum, string filesize, strin
Id = XmlEntityManager.GetFileIdBlock1().ToString(),
ContentHash = hashCheckSum,
ContextId = H5PElementId,
Filename = H5PElementName,
Filename = H5PElementName + "." + H5PElementType,
Source = H5PElementName + "." + H5PElementType,
Filesize = filesize,
Component = "mod_h5pactivity",
Expand Down
4 changes: 2 additions & 2 deletions GeneratorTest/XmlClasses/XmlFileFactories/XmlH5PFactoryUt.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,11 +144,11 @@ public void H5PSetParametersFilesXml_SetsFile2Times_AndAddsToFileList()
//Every File has 2 FilesXmlFile Id´s thats why the Count has to be 2*FileCount
Assert.That(systemUnderTest.FilesXmlFiles.File, Has.Count.EqualTo(4));
Assert.That(systemUnderTest.FilesXmlFiles.File[0].ContextId, Is.EqualTo(h5PElement1.ElementId.ToString()));
Assert.That(systemUnderTest.FilesXmlFiles.File[0].Filename, Is.EqualTo("element1"));
Assert.That(systemUnderTest.FilesXmlFiles.File[0].Filename, Is.EqualTo("element1.h5p"));
Assert.That(systemUnderTest.FilesXmlFiles.File[0].Source,
Is.EqualTo("element1" + "." + h5PElement1.ElementFileType));
Assert.That(systemUnderTest.FilesXmlFiles.File[2].ContextId, Is.EqualTo(h5PElement2.ElementId.ToString()));
Assert.That(systemUnderTest.FilesXmlFiles.File[2].Filename, Is.EqualTo("element2"));
Assert.That(systemUnderTest.FilesXmlFiles.File[2].Filename, Is.EqualTo("element2.h5p"));
Assert.That(systemUnderTest.FilesXmlFiles.File[2].Source,
Is.EqualTo("element2" + "." + h5PElement2.ElementFileType));
Assert.That(systemUnderTest.FilesXmlFiles.File[2].Id,
Expand Down

0 comments on commit ef55031

Please sign in to comment.