public static List <AbstractAlert> ReadAllAlerts(MongoConnection mongoConnection, string memberId) { List <Type> alertTypes = ReflectionHelper.GetChildTypes(typeof(AbstractAlert)); Member member = AbstractData.Read <Member>(mongoConnection, memberId); return(ReadAllAlerts(mongoConnection, alertTypes, member).ToList()); }
public void MongoConnectionCanReadData() { Member member = InsertMember(); Member readMember = AbstractData.Read <Member>(_mongoConnection, member.Id); Assert.IsTrue(member.Equals(readMember)); }
public void MongoConnectionCanDeleteData() { Member member = InsertMember(); member.Delete(_mongoConnection); Member readMember = AbstractData.Read <Member>(_mongoConnection, member.Id); Assert.IsNull(readMember); }
public void MongoConnectionCanUpdateData() { Member member = InsertMember(); member.CardId = $"new card id {Guid.NewGuid()}"; member.Update <Member>(_mongoConnection); Member readMember = AbstractData.Read <Member>(_mongoConnection, member.Id); Assert.IsTrue(member.Equals(readMember)); }
public void MongoConnectionCanUpdateMultipleData() { Member member1 = InsertMember(); Member member2 = InsertMember(); string newId = $"new card id {Guid.NewGuid()}"; AbstractData.Update <Member, string>(_mongoConnection, member => true, member => member.CardId, newId); IOrderedEnumerable <Member> readMembers = AbstractData.Read <Member>(_mongoConnection, member => true).OrderBy(member => member.Id); Assert.IsTrue(readMembers.All(member => member.CardId == newId)); }
public void MongoConnectionCanReadMultipleData() { Member member1 = InsertMember(); Member member2 = InsertMember(); IOrderedEnumerable <Member> members = new List <Member>() { member1, member2 }.OrderBy(member => member.Id); IOrderedEnumerable <Member> readMembers = AbstractData.Read <Member>(_mongoConnection, member => true).OrderBy(member => member.Id); CollectionAssert.AreEqual(readMembers, members); }
public List <DataMember> GetMembersByNickName(string nickName) { List <DataMember> members = AbstractData.Read <DataMember>(_mongoConnection, member => member.NickName == nickName); return(members); }
public List <DataMember> GetMembersByCardId(string cardId) { List <DataMember> members = AbstractData.Read <DataMember>(_mongoConnection, member => member.CardId == cardId); return(members); }