public void should_deserialize_json_environments()
        {
            // given
            var provider = new JsonEnvironmentProvider(_configLocatorMock.Object);

            // when
            IEnumerable <Environment> environments = provider.GetAll();

            // then
            Assert.That(environments, Is.Not.Null);
            Assert.That(environments.Count(), Is.EqualTo(5));
        }
        public void should_deserialize_json_environments_and_return_using_order()
        {
            // given
            var provider = new JsonEnvironmentProvider(_configLocatorMock.Object);

            // when
            List <Environment> environments = provider.GetAll().ToList();

            // then
            Assert.That(environments[0].Name, Is.EqualTo("DevTeam1"));
            Assert.That(environments[1].Name, Is.EqualTo("DevTeam2"));
            Assert.That(environments[2].Name, Is.EqualTo("UAT"));
            Assert.That(environments[3].Name, Is.EqualTo("Staging"));
            Assert.That(environments[4].Name, Is.EqualTo("Production"));
        }