public void AddError_AddDuplicateWithoutElements_DuplicateIsNotAdded() { var result = new ResultBase(); result.AddMessage(new ResultItem(-1, "this is a test")); result.AddMessage(new ResultItem(-1, "this is a test")); result.Errors.Should().HaveCount(1); }
public void AddError_AddTwo_HasTwo() { var result = new ResultBase(); result.AddMessage(new ResultItem(-1, "this is a test")); result.AddMessage(new ResultItem(-1, "this is a test 2")); result.Errors.Should().HaveCount(2); }
public void AddErrors_PassTwo_HasTwo() { var result = new ResultBase(); var errors = new System.Collections.Generic.List<ResultItem> { new ResultItem(-1, "test2"), new ResultItem(-2, "test") }; result.AddMessages(errors); result.Errors.Should().HaveCount(2); }
public void AddError_AddOne_IsSuccessFalse() { var result = new ResultBase(); result.AddMessage(new ResultItem(-1, "this is a test")); result.IsSuccess.Should().BeFalse(); }
public void ToString_TwoWarnings_HasBoth() { var result = new ResultBase(); result.AddMessage(new ResultItem(1, "this is a test")); result.AddMessage(new ResultItem(2, "this is a test 2")); var stringResult = result.ToString(); stringResult.Should().Contain("this is a test"); stringResult.Should().Contain("this is a test 2"); }
public void ToString_TwoMessages_HasCorrectData() { var result = new ResultBase(); result.AddMessage(-2, "this is the error"); result.AddMessage(1, "this is the warning"); result.ToString().Should().Be("IsSuccess = False Messages: -2 - this is the error, 1 - this is the warning"); }
public void Constructor_Default_IsSuccessIsTrue() { var result = new ResultBase(); result.IsSuccess.Should().BeTrue(); }
public void AddMessageFormat_FormatStringAddMarms_FormatsTheMessage() { var result = new ResultBase(); result.AddMessageFormat(-1, "This {0} a {1}", "is", "test"); result.Messages[0].Message.Should().Be("This is a test"); }
public void AppendResult_AppendResultWithTwoErrors_HasTwo() { var result = new ResultBase(); var otherResult = new ResultBase(); var errors = new System.Collections.Generic.List<ResultItem> { new ResultItem(-1, "test2"), new ResultItem(-2, "test") }; otherResult.AddMessages(errors); result.AppendResult(otherResult); result.Errors.Should().HaveCount(2); }
public void AddErrors_PassNull_ThrowsPreconditionException() { var result = new ResultBase(); Action act = () => result.AddMessage(null); act.ShouldThrow<PreconditionException>().And.Message.Contains("errors"); }
public void AddWarning_AddTwo_HasTwo() { var result = new ResultBase(); result.AddMessage(new ResultItem(1, "this is a test")); result.AddMessage(new ResultItem(2, "this is a test 2")); result.Warnings.Should().HaveCount(2); }
public void AddWarning_AddOne_IsSuccessTrue() { var result = new ResultBase(); result.AddMessage(new ResultItem(1, "this is a test")); result.IsSuccess.Should().BeTrue(); }
public void AddWarning_AddDuplicate_DuplicateIsNotAdded() { var result = new ResultBase(); result.AddMessage(new ResultItem(1, "this is a test")); result.AddMessage(new ResultItem(1, "this is a test")); result.Warnings.Should().HaveCount(1); }
public void AddWarnings_PassTwo_HasTwo() { var result = new ResultBase(); var warnings = new System.Collections.Generic.List<ResultItem> { new ResultItem(1, "test2"), new ResultItem(2, "test") }; result.AddMessages(warnings); result.Warnings.Should().HaveCount(2); }
public void AppendResult_AppendResultWithTwoWarnings_HasTwo() { var result = new ResultBase(); var otherResult = new ResultBase(); var warnings = new System.Collections.Generic.List<ResultItem> { new ResultItem(1, "test2"), new ResultItem(2, "test") }; otherResult.AddMessages(warnings); result.AppendResult(otherResult); result.Warnings.Should().HaveCount(2); }
public void AddMessageCodeAndStringSignature_PassingData_CreateResultItemInMessages() { var result = new ResultBase(); result.AddMessage(-1, "this is the message"); result.IsSuccess.Should().BeFalse(); result.Errors.Should().HaveCount(1); }
public void HasValue_WhenValueProvidedAndHasWarning_IsTrue() { var messages = new ResultBase(); messages.AddMessage(new ResultItem(1, "warning")); new ResultOf<string>("Stuff", messages).HasValue.Should().BeTrue(); }