public void Setup() { togglelist = new ToggleTestData().TestData(); iData = Substitute.For <IToggleData>(); iData.Data().Returns(togglelist); repo = new ToggleRepository(iData); }
public void Contains_isFalse() { var repository = new ToggleRepository(_context); var result = repository.Contains(new Guid()); Assert.IsFalse(result); }
public void GetTogglesForSystem_Default_Sucessful() { var repository = new ToggleRepository(_context); var systemName = "*"; var result = repository.GetTogglesForSystem(systemName); AssertConfigurationAreOfSystem(result, systemName); }
public void Contains_isTrue() { var toggle = _context.ToggleItems.First(); var repository = new ToggleRepository(_context); var result = repository.Contains(toggle.Id); Assert.IsTrue(result); }
public void GetAll_Successful() { var toggles = _context.ToggleItems.ToList(); var repository = new ToggleRepository(_context); var result = repository.GetAll().ToList(); Assert.IsNotNull(result); Assert.AreEqual(toggles.Count, result.Count); }
public void Get_Successful() { var toggle = _context.ToggleItems.FirstOrDefault(); var repository = new ToggleRepository(_context); var result = repository.Get(toggle.Id); Assert.IsNotNull(result); Assert.AreEqual(toggle.Id, result.Id); }
public void SetData() { var repo = new ToggleRepository(); var t = new Toggle() { Name = "inserttest", IsEnabled = true }; repo.SetToggle(t); }
public void Update_Successful() { var toggle = _context.ToggleItems.First(); var expectedVersion = toggle.Version + 1; var repository = new ToggleRepository(_context); var result = repository.Update(toggle); Assert.IsNotNull(result); Assert.AreEqual(expectedVersion, result.Version); }
public void Remove_Successful() { var toggle = _context.ToggleItems.First(); var toggleId = toggle.Id; var expectedSize = _context.ToggleItems.Count() - 1; var repository = new ToggleRepository(_context); repository.Remove(toggleId); repository.Save(); var actualSize = _context.ToggleItems.Count(); Assert.AreEqual(expectedSize, actualSize); }
static void Main(string[] args) { if ("FirstToggle".FeatureIsEnabled()) { Console.WriteLine("exists"); } else { Console.WriteLine("cant find it"); } var repo = new ToggleRepository(); foreach (var environmentToggle in repo.GetToggles()) { Console.WriteLine(environmentToggle.Name); } Console.ReadLine(); }
public void Add_Successful() { var repository = new ToggleRepository(_context); var toggle = new Toggle { Id = new Guid(), Name = "isButtonBlue", Version = 1, Configurations = { new Configuration { SystemName = "*", Value = true } } }; var expectedSize = _context.ToggleItems.Count() + 1; repository.Add(toggle); repository.Save(); //TODO:review if we should save here var actualSize = _context.ToggleItems.Count(); Assert.AreEqual(expectedSize, actualSize); }