Exemple #1
0
        public ProfileFixture()
        {
            var targetMeta = new TargetMeta {
                Slug           = "risk-of-rain-2",
                DisplayName    = "Risk of Rain 2",
                ExecutablePath = @"C:\Program Files\Risk of Rain 2\Risk of Rain.exe",
                ManagedPath    = @"C:\test\managed\risk-of-rain-2_1492FF6C8FD37B8D9BC9120CEF7A8409",
            };

            ExpectedTarget = Target.CreateTarget(null)(targetMeta);
        }
Exemple #2
0
        private Target(TargetMeta targetMeta, IFileSystem fileSystem, Func <ProfileMeta, IProfile> profileFactory)
        {
            _fileSystem = fileSystem;
            TargetMeta  = targetMeta;


            var profiles = targetMeta.Profiles
                           .Select(tp => tp.ProfileMeta)
                           .Select(profileFactory);

            _profileSet = new ObservableHashSet <IProfile>(profiles);
        }
Exemple #3
0
        public TargetFixture()
        {
            var targetMeta = new TargetMeta {
                Slug           = "risk-of-rain-2",
                DisplayName    = "Risk of Rain 2",
                ExecutablePath = @"C:\Program Files\Risk of Rain 2\Risk of Rain.exe",
                ManagedPath    = @"C:\test\managed\risk-of-rain-2_1492FF6C8FD37B8D9BC9120CEF7A8409",
            };

            ExpectedTarget = Target.CreateTarget(null)(targetMeta);

            var targetMetaPath     = Path.Combine(ExpectedTarget.TargetMeta.ManagedPath, "target-info.json");
            var defaultProfilePath = Path.Combine(ExpectedTarget.TargetMeta.ManagedPath, "profiles", "default");

            MockFileSystem = new MockFileSystem(new Dictionary <string, MockFileData> {
                [defaultProfilePath] = new MockDirectoryData(),
                [targetMetaPath]     = new MockFileData(JsonConvert.SerializeObject(ExpectedTarget))
            });


            MockSymbolicLink = Mock.Of <ISymbolicLink>();
        }