Example #1
0
        public void ToModel_Should_Return_Model_Without_Code_If_Split_Contains_Too_Many_Tokens()
        {
            const string field      = "field1";
            const string error      = "something::This is an error::another::split";
            var          errorModel = new ModelError(error);

            var responseModel = errorModel.ToModel(field);

            responseModel.Error.Should().BeNull();
            responseModel.Field.Should().Be(field);
            responseModel.ErrorDescription.Should().Be(error);
        }
Example #2
0
        public void ToModel_Should_Return_Model_With_Code_If_Split_Succeeds()
        {
            const string field      = "field1";
            const string error      = "missing.field::This is an error";
            var          errorModel = new ModelError(error);

            var responseModel = errorModel.ToModel(field);

            responseModel.Error.Should().Be("missing.field");
            responseModel.Field.Should().Be(field);
            responseModel.ErrorDescription.Should().Be("This is an error");
        }
Example #3
0
        public void ToModel_Should_Return_Model_Without_Code_If_Split_Fails()
        {
            const string field      = "field1";
            const string error      = "This is an error";
            var          errorModel = new ModelError(error);

            var responseModel = errorModel.ToModel(field);

            responseModel.Error.Should().BeNull();
            responseModel.Field.Should().Be(field);
            responseModel.ErrorDescription.Should().Be(error);
        }