2 using System.Collections.Generic;
14 private static readonly IEnumerable<Conference> TestConferences =
new[]
21 private static Mock<ScientificReportDbContext> GetMockContext()
23 var mockContext =
new Mock<ScientificReportDbContext>();
24 mockContext.Setup(item => item.Conferences).Returns(
34 var actual = repository.All();
35 Assert.Equal(TestConferences.Count(), actual.Count());
41 var mockContext = GetMockContext();
43 var actual = repository.AllWhere(a => a.Id == mockContext.Object.Conferences.First().Id);
44 Assert.Single(actual);
50 var mockContext = GetMockContext();
52 var expected = mockContext.Object.Conferences.First();
53 var actual = repository.Get(o => o.Id == expected.Id);
54 Assert.NotNull(actual);
60 var mockContext = GetMockContext();
62 var actual = repository.GetQuery();
63 Assert.Equal(actual.Count(), mockContext.Object.Conferences.Count());
69 var mockContext = GetMockContext();
71 var expected = mockContext.Object.Conferences.First();
72 var actual = repository.Get(expected.Id);
73 Assert.NotNull(actual);
79 var mockContext = GetMockContext();
81 Assert.Equal(TestConferences.Count(), mockContext.Object.Conferences.Count());
82 repository.Create(TestData.Conference1);
83 Assert.Equal(TestConferences.Count(), repository.All().Count());
89 var mockContext = GetMockContext();
91 var item = mockContext.Object.Conferences.First();
92 repository.Update(item);
93 Assert.NotNull(repository.Get(item.Id));
99 var mockContext = GetMockContext();
101 repository.Update(null);
107 var mockContext = GetMockContext();
109 var item = mockContext.Object.Conferences.First();
110 repository.Delete(item.Id);
111 Assert.Null(mockContext.Object.Conferences.Find(item.Id));
void UpdateItemIsNullTest()