public void TrimProperties_EmptyCollection_ShouldThrow() { //arrange var users = new List <FakeUser>(); //act Action result = () => PropertyTrimmer.TrimProperties(users); //assert result.Should().Throw <ArgumentException>(); }
public void TrimProperties_SingleItemNullObject_ShouldThrow() { //arrange _user = null; //act Action result = () => PropertyTrimmer.TrimProperties(_user); //assert result.Should().Throw <ArgumentNullException>(); }
public void TrimProperties_SingleItemPropertyEmptyString_ShouldTrimOnlyPropertiesWithCorrectValues() { //arrange _user.FirstName = string.Empty; //act PropertyTrimmer.TrimProperties(_user); //assert _user.FirstName.Should().Be(string.Empty); _user.LastName.Should().Be("Skywalker"); }
public void TrimProperties_SingleItem_ShouldTrimAllStringProperties() { //arrange var firstNameWithoutWhiteSpaces = "Luke"; var lastNameWithoutWhiteSpaces = "Skywalker"; //act PropertyTrimmer.TrimProperties(_user); //assert _user.FirstName.Should().Be(firstNameWithoutWhiteSpaces); _user.LastName.Should().Be(lastNameWithoutWhiteSpaces); }
public void TrimProperties_PropertyEmptyString_ShouldTrimOnlyPropertiesWithValues() { //arrange var users = new List <FakeUser> { new FakeUser { Id = 2, FirstName = string.Empty, LastName = " Fett " } }; //act PropertyTrimmer.TrimProperties(users); //assert users.First().FirstName.Should().Be(string.Empty); users.First().LastName.Should().Be("Fett"); }
public void TrimProperties_Collection_ShouldTrimStringProperties() { //arrange var users = new List <FakeUser> { _user, new FakeUser { Id = 2, FirstName = " Boba ", LastName = " Fett " } }; //act PropertyTrimmer.TrimProperties(users); //assert users.First().FirstName.Should().Be("Luke"); users.Last().FirstName.Should().Be("Boba"); users.First().LastName.Should().Be("Skywalker"); users.Last().LastName.Should().Be("Fett"); }