public void RemoveFromMethodInfo_ShouldUpdateMethodInfo() { //Arrange var projectManager = Substitute.For <IProjectManager>(); var projectItem = Substitute.For <ProjectItem>(); projectItem.FileNames[0].Returns("ServerMethods\\Method1"); var methodInfo = new List <MethodInfo> { new MethodInfo { EventData = MethodPlugin.Code.EventSpecificData.None, ExecutionAllowedToId = "A73B655731924CD0B027E4F4D5FCC0A9", ExecutionAllowedToKeyedName = "World", InnovatorMethodConfigId = "6D5D2A114135409D82561DC1C422C87F", InnovatorMethodId = "6B6E21E655CA4A1093FB9E970463F061", MethodComment = "", MethodLanguage = "C#", MethodName = "Method1", MethodType = "server", PackageName = "MSO_Standard", PartialClasses = new List <string> { @"TestPartial\Partials\GetLicenseInfo" }, TemplateName = "CSharp" } }; projectConfiguraiton.MethodInfos = methodInfo; //Act var testDelegate = new TestDelegate(() => projectConfiguraiton.RemoveFromMethodInfo(methodInfo.First().MethodName, projectItem)); //Assert Assert.DoesNotThrow(testDelegate); }