public void Combine_FirstInfoIsNull_ThrowsArgumentNullException() { //Arrange //Act //Assert RelatedEntityInfo.Combine(null, null); }
public void Combine_SecondInfoIsNull_ThrowsArgumentNullException() { //Arrange //Act //Assert RelatedEntityInfo.Combine(new RelatedEntityInfo(), null); }
public void Combine_FirstInfoIsEmpty_ReturnsSecondInfo() { //Arrange var firstInfo = new RelatedEntityInfo(); var secondInfo = new RelatedEntityInfo("a.c.b", "aId..bId"); //Act var result = RelatedEntityInfo.Combine(firstInfo, secondInfo); //Assert Assert.AreEqual(secondInfo, result); }
public void Combine_GoodValues_ReturnsCombinedInfo() { //Arrange var firstInfo = new RelatedEntityInfo("a.c.b", "aId..bId"); var secondInfo = new RelatedEntityInfo("b.c", "bId."); //Act var result = RelatedEntityInfo.Combine(firstInfo, secondInfo); //Assert Assert.AreEqual(new RelatedEntityInfo("a.c.b.b.c", "aId..bId.bId."), result); }