Пример #1
0
        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);
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
 public BaseFoodPalException(ErrorInfoDto errorInfoDto) : base()
 {
     ErrorInfo = errorInfoDto;
 }
Пример #4
0
 public FoodPalBadParamsException(ErrorInfoDto errorInfoDto, List <Exception> paramExceptions = null) : base(errorInfoDto)
 {
     ParamExceptions = paramExceptions;
 }
 public FoodPalNotFoundException(ErrorInfoDto errorInfoDto) : base(errorInfoDto)
 {
 }