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); }
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); }