public void Validation_Fails_When_Reference_Is_Less_Than_One() { var invalidListing = new ListingBrief() { ID = Guid.NewGuid(), Reference = 0 }; var result = validator.Validate(invalidListing); Assert.False(result.IsValid); }
public void Validation_Fails_When_ID_Is_Empty() { var invalidListing = new ListingBrief() { ID = Guid.Empty }; var result = validator.Validate(invalidListing); Assert.False(result.IsValid); }
public void Validation_Fails_When_No_Listing_With_Specified_Reference_Exists() { var nonExistentReference = new ListingBrief() { Reference = 0 }; var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("UnitTest-DB") .Options; using (var dbContext = new ApplicationDbContext(options)) { var validator = new ExistingListingValidator(dbContext); var result = validator.Validate(nonExistentReference); Assert.False(result.IsValid); } }