public void CanAddNewDraft() { var draft = new Draft { Name = "TestName", CreatedDate = DateTime.Now, MaximumPicksPerMember = 75, Owner = _members[0], }; IDraftRepository repository = new DraftRepository(); repository.Add(draft); // use session to try to load the product using (var session = _sessionFactory.OpenSession()) { var fromDb = session.Get <Draft>(draft.Id); // Test that the product was successfully inserted Assert.IsNotNull(fromDb); Assert.AreNotSame(draft, fromDb); Assert.AreEqual(draft.Name, fromDb.Name); Assert.AreEqual(draft.Public, fromDb.Public); Assert.AreEqual(draft.Id, fromDb.Id); Assert.AreEqual(draft.Owner.Id, fromDb.Owner.Id); Assert.AreEqual(draft.MaximumPicksPerMember, fromDb.MaximumPicksPerMember); Assert.AreEqual(draft.CreatedDate.ToString(), fromDb.CreatedDate.ToString()); } }
public Draft CreateDraft(string draftName, int ownerId, int numberOfPicksPerPlayer, bool isPublic) { var draft = new Draft { Name = draftName, CreatedDate = DateTime.Now, MaximumPicksPerMember = numberOfPicksPerPlayer, Public = isPublic, Started = false, Finished = false, }; IDraftRepository dr = new DraftRepository(); IDraftMemberPositionsRepository dmpr = new DraftMemberPositionsRepository(); IMemberRepository mr = new MemberRepository(); draft.Owner = mr.GetById(ownerId); draft.DraftSize = 0; dr.Add(draft); return(draft); }