public void TestConstructorWithoutItems() { var code = _fixture.Create <string>(); var message = _fixture.Create <string>(); var errorInfo = new ErrorInfo(code, message); var errorInfoDto = new ErrorInfoDto(errorInfo); Assert.That(errorInfoDto.Code, Is.EqualTo(code)); Assert.That(errorInfoDto.Message, Is.EqualTo(message)); Assert.That(errorInfoDto.Items, Is.Null); }
public void TestConstructorWithItems() { var code = _fixture.Create <string>(); var message = _fixture.Create <string>(); var items = _fixture.CreateMany <ErrorInfoItem>().ToArray(); var errorInfo = new ErrorInfo(code, message, items); var errorInfoDto = new ErrorInfoDto(errorInfo); Assert.That(errorInfoDto.Code, Is.EqualTo(code)); Assert.That(errorInfoDto.Message, Is.EqualTo(message)); Assert.That(errorInfoDto.Items, Is.Not.Null); Assert.That(errorInfoDto.Items !.Length, Is.EqualTo(items.Length)); foreach (var errorInfoItem in items) { var errorInfoItemDto = errorInfoDto.Items.SingleOrDefault(i => i.PropertyName == errorInfoItem.PropertyName); Assert.That(errorInfoItemDto, Is.Not.Null); Assert.That(errorInfoItemDto !.Error, Is.EqualTo(errorInfoItem.Error)); } }
public BaseFoodPalException(ErrorInfoDto errorInfoDto) : base() { ErrorInfo = errorInfoDto; }
public FoodPalBadParamsException(ErrorInfoDto errorInfoDto, List <Exception> paramExceptions = null) : base(errorInfoDto) { ParamExceptions = paramExceptions; }
public FoodPalNotFoundException(ErrorInfoDto errorInfoDto) : base(errorInfoDto) { }