public void Setup()
        {
            references = new List <string>();
            switch (_type)
            {
            case ReferenceType.Core:
                references = CSharpGenerator.CreateNetCoreReferences().Select(p => p.FilePath).ToList();
                break;

            case ReferenceType.None:
                break;
            }

            fixture = new Fixture();
            fixture.Inject <ILogger>(new Logger());

            fixture.Customize(new AutoMoqCustomization()
            {
                ConfigureMembers = true, GenerateDelegates = true
            });
            fixture.Inject <ICSharpGenerator>(fixture.Create <CSharpGenerator>());
            consoleAppGrader = fixture.Build <ConsoleAppGrader>().OmitAutoProperties().Create();
            fixture.Inject <IConsoleAppGrader>(consoleAppGrader);

            vsMock = fixture.Freeze <Mock <IVisualStudioService> >();
            vsMock.Setup(p => p.GetReferences()).Returns(Task.FromResult <IEnumerable <string> >(references));
            model = fixture.Build <ProjectViewModel>().OmitAutoProperties().Create();
        }
Example #2
0
        public void Setup()
        {
            var fixture = new Fixture();

            fixture.Customize(new AutoMoqCustomization()
            {
                GenerateDelegates = true, ConfigureMembers = true
            });
            fixture.Inject <ICSharpGenerator>(fixture.Create <CSharpGenerator>());

            gradeCase = new GradeCase("", @"""Hello, World!""", 0);

            grader = fixture.Build <ConsoleAppGrader>().OmitAutoProperties().Create();
            Grader.Console.Outputs.Clear();
        }