public void GetAllFeatureFlags_ExistingFeatureFlags_ReturnArrayOfFeatureFlags()
        {
            FeatureFlag newFeatureFlag1 = new FeatureFlag
            {
                ID     = Guid.NewGuid(),
                Name   = "Flag1",
                Status = true
            };

            FeatureFlag newFeatureFlag2 = new FeatureFlag
            {
                ID     = Guid.NewGuid(),
                Name   = "Flag2",
                Status = false
            };

            featureFlagRepository.Upsert(newFeatureFlag1);
            featureFlagRepository.Upsert(newFeatureFlag2);

            FeatureFlag[] featureFlags = featureFlagRepository.GetAllFeatureFlags().Result;

            Assert.IsTrue(featureFlags.Any(x => x.ID == newFeatureFlag1.ID &&
                                           x.Name == newFeatureFlag1.Name &&
                                           x.Status == newFeatureFlag1.Status));

            Assert.IsTrue(featureFlags.Any(x => x.ID == newFeatureFlag2.ID &&
                                           x.Name == newFeatureFlag2.Name &&
                                           x.Status == newFeatureFlag2.Status));
        }