Ejemplo n.º 1
0
        public void Validation_Should_Fail_For_Division()
        {
            //arrange
            string division = "orion";
            //act
            var validated = Imprints.OneOf(division);

            //assert
            Assert.False(validated, $"Assert failed, validation should of failed or {division}");
        }
Ejemplo n.º 2
0
        public void Validation_Should_Fail_For_Imprint()
        {
            //arrange
            string imprint = "waandn";
            //act
            var validated = Imprints.OneOf(imprint);

            //assert
            Assert.False(validated, $"Assert failed, validation should of failed or {imprint}");
        }
Ejemplo n.º 3
0
        public void Should_Validate_Gateway()
        {
            //arrange
            string imprint = "gateway";

            //act
            var validated = Imprints.OneOf(imprint);

            //assert
            Assert.True(validated, $"Assert failed for {imprint} ");
        }
Ejemplo n.º 4
0
        public void Enum_Should_Equal_Gateway_Value()
        {
            //arrange
            var    imprints = Imprints.Create();
            string expected = "gateway";

            //act
            //assert
            Assert.True(imprints.SciFiGateway == expected,
                        $"Assert failed, expected {expected} and found {imprints.SciFiGateway} ");
        }
Ejemplo n.º 5
0
        public void Enum_Should_Equal_Gollancz_Value()
        {
            //arrange
            var    imprints = Imprints.Create();
            string expected = "gollancz";

            //act
            //assert
            Assert.True(imprints.Gollancz == expected,
                        $"Assert failed, expected {expected} and found {imprints.Gollancz} ");
        }
Ejemplo n.º 6
0
        public void Enum_Should_Equal_WandN_Value()
        {
            //arrange
            var    imprints = Imprints.Create();
            string expected = "wandn,w&n";

            //act
            //assert
            Assert.True(imprints.WAndN == expected,
                        $"Assert failed, expected {expected} and found {imprints.WAndN} ");
        }
Ejemplo n.º 7
0
        public void Should_Validate_WandN_1()
        {
            //arrange
            var    validate = Imprints.Create();
            string imprint  = "W&N";

            //act
            var validated = Imprints.OneOf(imprint);

            //assert
            Assert.True(validated, $"Assert failed for {imprint} ");
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Add a imprint to be be included in filterByImprints parameter.
        /// </summary>
        /// <param name="imprint"></param>
        /// <returns>
        /// boolean: If the addition was successful or not.
        /// <see cref="ValidationAddStatus"/> : Determines why the operation failed.false
        /// </returns>
        public (bool, ValidationAddStatus) AddImprint(string imprint)
        {
            if (string.IsNullOrEmpty(imprint))
            {
                return(false, ValidationAddStatus.FailedEmptyValue);
            }

            var validated = Imprints.OneOf(imprint);

            if (!validated)
            {
                return(false, ValidationAddStatus.FailedValueUnknown);
            }

            var added = this.filterByImprints.Add(imprint);

            if (!added)
            {
                return(false, ValidationAddStatus.FailedDuplicateValue);
            }

            return(true, ValidationAddStatus.Success);
        }