示例#1
0
        private static SetupFile GetSetupFile(string filename)
        {
            var filepath  = "SetupsTests";
            var setupFile = new SetupFile(filepath, filename);

            setupFile.Load();

            return(setupFile);
        }
示例#2
0
        public void Load_FileFound_FileLoaded()
        {
            // Arrange
            var filepath  = "SetupsTests";
            var filename  = "Imola.json";
            var setupFile = new SetupFile(filepath, filename);

            // Act
            setupFile.Load();

            // Assert
            Assert.NotNull(setupFile.LoadedSetup);
        }
示例#3
0
        public void Load_FileFound_AllPropertiesLoaded()
        {
            // Arrange
            var filepath  = "SetupsTests";
            var filename  = "Imola.json";
            var setupFile = new SetupFile(filepath, filename);

            // Act
            setupFile.Load();
            var loadedSetup = setupFile.LoadedSetup;

            // Assert
            Assert.Equal("ferrari_488_gt3", loadedSetup.CarName);
            Assert.Equal(0, loadedSetup.BasicSetup.Tyres.TyreCompound);
            Assert.Equal(new int[] { 61, 60, 60, 58, }, loadedSetup.BasicSetup.Tyres.TyrePressure);
            // TODO: Complete the properties
        }