public void AddMember_ReturnErrorOnEmptyDto()
        {
            using (var transaction = _dbFixture.Connection.BeginTransaction())
            {
                var memberService = new EFTeamService(_dbFixture.CreateContext(transaction), new NullLogger <EFTeamService>(), _mapper);

                MemberRegisterDto registerDto = null;
                var registerResult            = memberService.AddMember(registerDto).Result;
                Assert.False(registerResult.Successful);
            }
        }
        public void AddMember_ReturnMember()
        {
            using (var transaction = _dbFixture.Connection.BeginTransaction())
            {
                var memberService = new EFTeamService(_dbFixture.CreateContext(transaction), new NullLogger <EFTeamService>(), _mapper);

                var registerDto    = TestHelpers.Data.GenerateRegisterDto();
                var registerResult = memberService.AddMember(registerDto).Result;
                Assert.True(registerResult.Successful);

                var memberResult = memberService.GetMember <AdminMemberDto>(registerResult.Data).Result;

                Assert.True(memberResult.Successful);
                Assert.True(memberResult.Data != null);
                Assert.True(memberResult.Data.Email == "*****@*****.**");
                Assert.True(memberResult.Data.FirstName == "testfirst");
            }
        }