Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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)));
        }
Esempio n. 3
0
 public GiphyService(HttpClient client, ILogger <GiphyService> logger, IOptions <CommandsSettings> options)
 {
     _client           = client;
     _logger           = logger;
     _commandsSettings = options.Value;
 }