public virtual async Task DefaultBitCodeGeneratorMappingsProviderShouldReturnNoMappings() { using (Workspace workspace = GetWorkspace()) { Solution solution = workspace.CurrentSolution; List <Project> projects = solution.Projects.Where(p => p.Name == "Foundation.Core").ToList(); IList <BitCodeGeneratorMapping> bitCodeGeneratorMappings = new DefaultBitCodeGeneratorMappingsProvider( new DefaultBitConfigProvider()) .GetBitCodeGeneratorMappings(workspace, solution, projects); Assert.AreEqual(0, bitCodeGeneratorMappings.Count); } }
public virtual async Task DefaultBitCodeGeneratorMappingsProviderShouldReturnDesiredMappings() { using (Workspace workspace = GetWorkspace()) { Solution solution = workspace.CurrentSolution; List <Project> projects = solution.Projects.ToList(); IList <BitCodeGeneratorMapping> bitCodeGeneratorMappings = new DefaultBitCodeGeneratorMappingsProvider( new DefaultBitConfigProvider()) .GetBitCodeGeneratorMappings(workspace, solution, projects); Assert.AreEqual(2, bitCodeGeneratorMappings.Count); Assert.AreEqual("Foundation", bitCodeGeneratorMappings.First().EdmName); Assert.AreEqual("Test", bitCodeGeneratorMappings.Last().EdmName); } }