public void Should_DeleteById() { // Arrange var entities = FakeEntity.FakeEntities(); var entity = entities.First(); var repository = new CacheRepository <FakeEntity>(entities); // Act repository.Delete(UserId, entity.Id); // Assert Assert.IsFalse(repository.Exists(entity.Id)); }
public void Should_DeleteByQuery() { // Arrange var entities = FakeEntity.FakeEntities(); IRepository <FakeEntity> repository = new CacheRepository <FakeEntity>(entities); var query = repository.Query().IsNotDeleted(); // Act repository.Delete(UserId, query); // Assert foreach (var entity in entities) { Assert.IsFalse(repository.Exists(entity.Id)); } }
public async void Should_Insert() { // Arrange var entities = FakeEntity.FakeEntities(); var newEntity = new FakeEntity { Id = 9 }; var repository = new CacheRepository <FakeEntity>(entities); // Act await repository.InsertAsync(UserId, newEntity); var result = repository.Exists(newEntity.Id); // Assert Assert.IsTrue(result); }