コード例 #1
0
        public void MyProperty2_Should_Return_ExpectedResult()
        {
            // Arrange
            var parameters = new MyParameters();

            parameters.MyProperty2 = "Another Test";
            var filename = Guid.NewGuid().ToString() + ".xml";

            // Act
            parameters.Save(filename);

            var loadParameters = new MyParameters().Load(filename);

            // Assert
            Assert.Equal(loadParameters.MyProperty2, parameters.MyProperty2);
        }
コード例 #2
0
        public void Load_Should_Returne_ExpectedResult_When_CurrentDirectoryIsNotAssemblyPath()
        {
            // Arrange
            var parameters = new MyParameters();

            parameters.MyProperty1 = 10;
            var filename = Guid.NewGuid().ToString() + ".xml";

            parameters.Save(filename);

            // Act
            Directory.SetCurrentDirectory(Environment.GetEnvironmentVariable("TEMP"));
            var loadParameters = new MyParameters().Load(filename);

            // Assert
            Assert.Equal(loadParameters.MyProperty1, parameters.MyProperty1);
        }