public ImportParserTests() { var storage = Substitute.For <IStorage>(); _fileService = Substitute.For <IFileService>(); _saveParser = new ImportParser(storage, _fileService); _queryInstance = @"link".CreateQuery(@"C:\file.json"); }
public void TestParseSimpleImport() { var data = new ParsableData("import \"../../../../Test/Data/interface_demo.ceusdl\""); var p = new ImportParser(data); var result = p.Parse(); Console.WriteLine($"Result : {result.Path}"); StringAssert.EndsWith(result.Path, "..\\..\\..\\..\\Test\\Data\\interface_demo.ceusdl"); Assert.AreEqual(1, result?.Content?.Interfaces?.Count); Assert.AreEqual("Semester", result.Content.Interfaces[0].Name); }