1 using System.Collections.Generic;
13 private static readonly IEnumerable<PostgraduateGuidance> TestPostgraduateGuidances =
new[]
15 TestData.PostgraduateGuidance1,
16 TestData.PostgraduateGuidance2,
17 TestData.PostgraduateGuidance3
20 private static Mock<ScientificReportDbContext> GetMockContext()
22 var mockContext =
new Mock<ScientificReportDbContext>();
23 mockContext.Setup(item => item.PostgraduateGuidances).Returns(
24 MockProvider.GetMockSet(TestPostgraduateGuidances).Object
33 var actual = repository.All();
34 Assert.Equal(TestPostgraduateGuidances.Count(), actual.Count());
40 var mockContext = GetMockContext();
42 var actual = repository.AllWhere(a => a.Id == mockContext.Object.PostgraduateGuidances.First().Id);
43 Assert.Single(actual);
49 var mockContext = GetMockContext();
51 var expected = mockContext.Object.PostgraduateGuidances.First();
52 var actual = repository.Get(o => o.Id == expected.Id);
53 Assert.NotNull(actual);
59 var mockContext = GetMockContext();
61 var actual = repository.GetQuery();
62 Assert.Equal(actual.Count(), mockContext.Object.PostgraduateGuidances.Count());
68 var mockContext = GetMockContext();
70 var expected = mockContext.Object.PostgraduateGuidances.First();
71 var actual = repository.Get(expected.Id);
72 Assert.NotNull(actual);
78 var mockContext = GetMockContext();
80 Assert.Equal(TestPostgraduateGuidances.Count(), mockContext.Object.PostgraduateGuidances.Count());
81 repository.Create(TestData.PostgraduateGuidance1);
82 Assert.Equal(TestPostgraduateGuidances.Count(), repository.All().Count());
88 var mockContext = GetMockContext();
90 var item = mockContext.Object.PostgraduateGuidances.First();
91 repository.Update(item);
92 Assert.NotNull(repository.Get(item.Id));
98 var mockContext = GetMockContext();
100 repository.Update(null);
106 var mockContext = GetMockContext();
108 var item = mockContext.Object.PostgraduateGuidances.First();
109 repository.Delete(item.Id);
110 Assert.Null(mockContext.Object.PostgraduateGuidances.Find(item.Id));
void UpdateItemIsNullTest()