コード例 #1
0
        public void Accept_should_generate_DocumentAcceptedEvent()
        {
            Document3 d = new Document3(12);

            d.Accept();

            var events = (d as IHaveEvents).GetEvents();

            Assert.IsTrue(events.Count() == 2);
            Assert.IsTrue(events.First().GetType() == typeof(DocumentCreated));
            Assert.IsTrue(events.ToList()[1].GetType() == typeof(DocumentAccepted));
        }
コード例 #2
0
        public void Service_full_test()
        {
            using (ISession session = _sessionFactory.OpenSession())
            {
                _documentRepository = new GenericEventRepository <Document3>(session, new EventSerializer());

                Document3 document3 = _documentFoctory.Create(12);
                document3.Accept();
                _documentRepository.Save(document3);

                Document3 doc = _documentRepository.Load(document3.Id);
                Assert.IsNotNull(doc);
            }
        }
コード例 #3
0
ファイル: Document3.cs プロジェクト: mr0zek/Examples
 public bool SameAs(Document3 d2)
 {
     return(_status == d2._status && Id == d2.Id && Version == d2.Version);
 }