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}"); }
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}"); }
public void Should_Validate_Gateway() { //arrange string imprint = "gateway"; //act var validated = Imprints.OneOf(imprint); //assert Assert.True(validated, $"Assert failed for {imprint} "); }
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} "); }
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} "); }
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} "); }
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} "); }
/// <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); }