Example #1
0
        public void AddNewMember_AddsAMemberToList_ReturnsCorrectCount()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase("Member_AddNewMember").Options;
            var context = new ApplicationDbContext(options);

            SeedMockData(context);
            var memberToAdd = new Member {
                Name = "Test To Add"
            };
            var testMemberService = new MemberService(context);
            var expectedCountNr   = 5;

            //Act
            testMemberService.AddNewMember(memberToAdd);
            var actualCountNr = context.Member.ToList().Count;

            //Assert
            Assert.Equal(expectedCountNr, actualCountNr);
        }