public void ShouldAddErrorsCorrectly() { ListResult <int> result = ListResult <int> .Success(new List <int>()); ListResult <int> result2 = new ListResult <int>(new List <int>()); result.AddError("Error"); result.AddError("Error"); result.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); Assert.Equal(3, result.Errors.Count); Assert.Equal(5, result2.Errors.Count); ListResult <int> resultError = ListResult <int> .Error("Error"); ListResult <int> resultError2 = new ListResult <int>("Error"); resultError.AddError("Error"); resultError2.AddError("Error"); resultError2.AddError("Error"); Assert.Equal(2, resultError.Errors.Count); Assert.Equal(3, resultError2.Errors.Count); }
public void ShouldNotBeSucceededWhenAddError() { ListResult <int> result = ListResult <int> .Success(new List <int>()); ListResult <int> result2 = new ListResult <int>(new List <int>()); result.AddError("Error"); result2.AddError("Error"); Assert.False(result.Succeeded); Assert.False(result2.Succeeded); }
public void ShouldBeEmptyWhenAddError() { var list = new List <int> { 1, 2, 3 }; ListResult <int> result = ListResult <int> .Success(list); ListResult <int> result2 = ListResult <int> .Success(list); result.AddError("Error"); result2.AddError("Error"); Assert.True(result.IsEmpty); Assert.True(result2.IsEmpty); }