Пример #1
0
        public void TestAdd()
        {
            var logic = CreateLogic();

            MockPeopleContextFactory.Refresh();
            logic.AddPerson("User7", "Test7", DateTime.Now, "*****@*****.**", "12345678907");

            MockPeopleContextFactory.MockSet.Verify(s => s.Add(It.IsAny <Person>()), Times.Once());

            MockPeopleContextFactory.Refresh();
        }
Пример #2
0
        public void TestDelete()
        {
            var logic  = CreateLogic();
            var person = logic.FindPerson(1);

            MockPeopleContextFactory.Refresh();
            logic.DeletePerson(person.PersonId, person.LastModified.Value);
            MockPeopleContextFactory.MockContext.Verify(c => c.SaveChanges(), Times.Once());

            try
            {
                MockPeopleContextFactory.Refresh();
                logic.DeletePerson(person.PersonId, DateTime.Now.AddSeconds(1));
            }
            catch (Exception ex)
            {
                Assert.IsInstanceOf <DataException>(ex);
                Assert.AreEqual("Concurrency", ex.Message);
            }

            MockPeopleContextFactory.Refresh();
        }