public void ChaneHierarchicalResetState_should_be_true() { DISetup.SetupContainer(); var defs = new List <IDefinition>(); for (int i = 0; i < 10; i++) { defs.Add(new Definition() { Code = i.ToString(), ContentSHA = i.ToString(), Dependencies = new List <string> { i.ToString() }, File = "test\\" + i.ToString(), Id = i.ToString(), ModName = i.ToString(), Type = i.ToString(), ResetType = ResetType.Resolved }); } var service = new IndexedDefinitions(); service.InitMap(defs, true); var results = service.ChangeHierarchicalResetState(new Definition() { ResetType = ResetType.None, Id = "1", Type = "1", File = "test\\1" }); results.Should().BeTrue(); }