public void BlacklistedResourceRepository_Add_ShouldNotSaveEntitiesWithExistingFullPaths() { using (var context = _blacklistedResourceRepository.New()) { // Arrange for (var i = 0; i < 2; i++) { var blacklistedResource = new BlacklistedResource() { FullPath = @"/admin/mysql2/index.php" }; // Act context.Add(blacklistedResource); context.SaveChanges(); } // Assert Assert.Single(context.GetAll()); } }
public void GetBlacklistedResources_ReturnsAnIEnumerable_OfWhitelistedResources() { using (var blacklist = _blacklistedRepositoryFactory.New()) { blacklist.Add(new BlacklistedResource() { FullPath = @"/admin/mysql2/index.php" }); blacklist.Add(new BlacklistedResource() { FullPath = @"/admin/mysql/index.php" }); blacklist.SaveChanges(); var controller = new BlacklistedResourcesController(blacklist); var result = controller.GetBlacklistedResources(); Assert.Equal(2, result.Count()); } }