public void MakeEntityInfoJson_return_Json_NoneFormat() { var EntitySaveLoader = new EntitySaveLoader(null); //arrange var contexts = new Contexts(); var entity = contexts.input.CreateEntity(); var c1 = new SomeBoolComponent { Value = true }; entity.AddComponent(0, c1); //action var resultJson = EntitySaveLoader.MakeEntityInfoJson(entity, Formatting.None, null); Debug.WriteLine(resultJson); //assert var expected = @"{""Name"":null,""Context"":""Input"",""Tags"":null,""Components"":{""SomeBool"":{""Value"":true}}}"; Assert.AreEqual(expected, resultJson); }
public void TagTypeComponents_AddedTo_Tags() { var EntitySaveLoader = new EntitySaveLoader(null); //arrange var contexts = new Contexts(); var entity = contexts.game.CreateEntity(); var c1 = new SomeBoolComponent { Value = true }; entity.AddComponent(0, c1); entity.isSavingData = true; entity.isSomeTag = true; //action var resultJson = EntitySaveLoader.MakeEntityInfoJson(entity, Formatting.None, null); Debug.WriteLine(resultJson); //assert var expected = @"{""Name"":null,""Context"":""Game"",""Tags"":""SavingData,SomeTag,"",""Components"":{""SomeBool"":{""Value"":true}}}"; Assert.AreEqual(expected, resultJson); }