Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void Validation_Fails_When_ID_Is_Empty()
        {
            var invalidListing = new ListingBrief()
            {
                ID = Guid.Empty
            };
            var result = validator.Validate(invalidListing);

            Assert.False(result.IsValid);
        }
Esempio n. 3
0
        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);
            }
        }