public void DeleteNullModelThrowsArgumentException() { var repository = _repositoryBuilder .SetSource(new CollectionRepositorySource <GuidKeyTestItem>(new List <GuidKeyTestItem> { new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "fake" }, new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "fake" }, new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "fake" } })) .Build <IGuidKeyTestDeleteRepository>(); GuidKeyTestItem model = null; Assert.That(() => repository.Delete(model), Throws.TypeOf <ArgumentNullException>()); }
public void DeleteByKeyWithNotExistKeyThrowsArgumentException() { var repository = _repositoryBuilder .SetSource(new CollectionRepositorySource <GuidKeyTestItem>(new List <GuidKeyTestItem> { new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "fake" }, new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "fake" }, new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "fake" } })) .Build <IGuidKeyTestDeleteRepository>(); GuidKeyTestItem model = new GuidKeyTestItem { Id = Guid.NewGuid(), Value = "not only fake item" }; Assert.That(() => repository.Delete(model.Id), Throws.TypeOf <ArgumentException>()); }