public void GetMembers_ReturnCount() { using (var transaction = _dbFixture.Connection.BeginTransaction()) { var memberService = new EFTeamService(_dbFixture.CreateContext(transaction), new NullLogger <EFTeamService>(), _mapper); var testMembers = memberService.GetMembers <AdminMemberDto>().Result; Assert.True(testMembers.Successful); Assert.True(testMembers.Data.Count > 0); } }
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 GetMembers_ReturnErrorOnEmptyDb() { using (var transaction = _dbFixture.Connection.BeginTransaction()) { var context = _dbFixture.CreateContext(transaction); _dbFixture.ClearDb(context); var memberService = new EFTeamService(context, new NullLogger <EFTeamService>(), _mapper); var membersResult = memberService.GetMembers <AdminMemberDto>().Result; Assert.False(membersResult.Data.Any()); } }
public void Delete_Member() { using (var transaction = _dbFixture.Connection.BeginTransaction()) { var context = _dbFixture.CreateContext(transaction); var memberService = new EFTeamService(context, new NullLogger <EFTeamService>(), _mapper); int id = context.Members.FirstOrDefault().Id; var deleteResult = memberService.DeleteMember(id).Result; Assert.True(deleteResult.Successful); Assert.False(context.Members.Any(m => m.Id == id)); } }
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"); } }
public void MemberUpdate_Member_ReturnMember() { using (var transaction = _dbFixture.Connection.BeginTransaction()) { var context = _dbFixture.CreateContext(transaction); var memberService = new EFTeamService(context, new NullLogger <EFTeamService>(), _mapper); int id = context.Members.FirstOrDefault().Id; var dto = TestHelpers.Data.GenerateNonAdminMemberDto(id); var updateResult = memberService.UpdateMemberForMember(dto).Result; Assert.True(updateResult.Successful); Assert.True(updateResult.Data.Email == dto.Email); } }
public MemberFixture(ApiDbFixture dbFixture, IMapper mapper) { _transaction = dbFixture.Connection.BeginTransaction(); Service = new EFTeamService(dbFixture.CreateContext(), new NullLogger <EFTeamService>(), mapper); }