From 97595fe737a3c70d5689c2907960534c1fb5fe4e Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 2 Mar 2017 14:30:28 +0200 Subject: [PATCH] Repository update tests --- .../EfGenericRepositoryTests/UpdateTests.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/Logs.Data.Tests/EfGenericRepositoryTests/UpdateTests.cs diff --git a/src/Logs.Data.Tests/EfGenericRepositoryTests/UpdateTests.cs b/src/Logs.Data.Tests/EfGenericRepositoryTests/UpdateTests.cs new file mode 100644 index 0000000..c0cecd9 --- /dev/null +++ b/src/Logs.Data.Tests/EfGenericRepositoryTests/UpdateTests.cs @@ -0,0 +1,28 @@ +using Logs.Data.Contracts; +using Logs.Data.Tests.Fakes; +using Moq; +using NUnit.Framework; + +namespace Logs.Data.Tests.EfGenericRepositoryTests +{ + [TestFixture] + public class UpdateTests + { + [Test] + public void TestAdd_ShouldCallDbContextSetUpdated() + { + // Arrange + var mockedDbContext = new Mock(); + + var repository = new EfGenericRepository(mockedDbContext.Object); + + var entity = new Mock(); + + // Act + repository.Update(entity.Object); + + // Assert + mockedDbContext.Verify(c => c.SetUpdated(entity.Object), Times.Once); + } + } +}