public static void Update_Copies_State_From_Other_Instance() { // Arrange var other = new SqlLocalDbVersionInfo() { Exists = true, Name = "OtherName", Version = new Version(2, 1), }; var actual = new SqlLocalDbVersionInfo() { Exists = false, Name = "Name", Version = new Version(2, 0), }; // Act actual.Update(other); // Assert actual.Exists.ShouldBe(other.Exists); actual.Name.ShouldBe(other.Name); actual.Version.ShouldBe(other.Version); }
public static void ToString_Returns_The_Name() { // Arrange var version = new SqlLocalDbVersionInfo() { Exists = false, Name = "Name", Version = new Version(2, 0), }; // Act and Assert string actual = version.ToString(); // Assert actual.ShouldBe("Name"); }
public static void Update_Does_Not_Copy_State_If_Other_Is_Self() { // Arrange var actual = new SqlLocalDbVersionInfo() { Exists = false, Name = "Name", Version = new Version(2, 0), }; // Act actual.Update(actual); // Assert actual.Exists.ShouldBeFalse(); actual.Name.ShouldBe("Name"); actual.Version.ShouldBe(new Version(2, 0)); }