public void Adds_Test() { // Arrange string tempPath = Path.GetTempFileName(); // Act var settings = new CommandsSettings(tempPath); settings.Add(typeof(Person), _persons[0]); settings.Add(typeof(Person), _persons[1]); settings.Add(typeof(Entity), _entities[0]); settings.Add(typeof(Person), _persons[2]); settings.Add(typeof(Entity), _entities[1]); // Arrange Assert.AreEqual(settings.GetCommandIds(typeof(Person)).Length, _persons.Length); Assert.AreEqual(settings.GetCommandIds(typeof(Entity)).Length, _entities.Length); Console.WriteLine(File.ReadAllText(tempPath)); }
public void Read_Test() { // Arrange string tempPath = Path.GetTempFileName(); var initSettings = new CommandsSettings(tempPath); initSettings.Add(typeof(Person), _persons[0]); initSettings.Add(typeof(Person), _persons[1]); initSettings.Add(typeof(Entity), _entities[0]); initSettings.Add(typeof(Person), _persons[2]); initSettings.Add(typeof(Entity), _entities[1]); // Act var settings = new CommandsSettings(tempPath); // Arrange Guid[] persons = settings.GetCommandIds(typeof(Person)); Assert.AreEqual(persons.Length, _persons.Length); Assert.IsTrue(persons.All(p => _persons.Contains(p))); Guid[] entities = settings.GetCommandIds(typeof(Entity)); Assert.AreEqual(entities.Length, _entities.Length); Assert.IsTrue(entities.All(e => _entities.Contains(e))); }