public void Validation_Success()
        {
            Baptizer baptizer = TestFactories.GetBaptizer();
            bool     result   = baptizer.IsValid;

            Assert.IsTrue(result);
            Assert.AreEqual(baptizer.Errors.Count, 0);
        }
 public FakeBaptizerRepository()
 {
     if (baptizers.Count == 0)
     {
         for (int i = 0; i < 3; i++)
         {
             Baptizer baptizer = TestFactories.GetBaptizer();
             baptizer.BaptizerID = i + 1;
             baptizers.Add(baptizer);
             count++;
         }
     }
 }
示例#3
0
        public void Schedule_Item_Baptizer_Sync()
        {
            ScheduleController controller = new ScheduleController();
            Schedule           schedule   = CreateSchedule();

            Baptizer b1 = new Baptizer
            {
                Person = new Person {
                    PersonID = 3, FirstName = "Jimmy", LastName = "Jams"
                }
            };

            Baptizer b2 = new Baptizer
            {
                Person = new Person {
                    PersonID = 4, FirstName = "James", LastName = "Jams"
                }
            };

            List <Baptizer> baptizers = new List <Baptizer>
            {
                TestFactories.GetBaptizer(),
                            b1
            };

            controller.CreateScheduleItem(schedule, DateTime.Now, TestFactories.GetDefaultPerson(), baptizers,
                                          TestFactories.GetDefaultPerson(), true, "test user");
            ScheduleItem item = schedule.ScheduleItems.First();

            baptizers = new List <Baptizer>
            {
                TestFactories.GetBaptizer(),
                    b2
            };

            controller.UpdateScheduleItem(schedule, item.ScheduleItemID, DateTime.Now, TestFactories.GetDefaultPerson(), baptizers,
                                          TestFactories.GetDefaultPerson(), true, "test user");

            Assert.AreEqual(item.Baptizers.Count, 2);
            Assert.IsTrue(item.Baptizers.Any(b => b.Person.PersonID == 2));
            Assert.IsTrue(item.Baptizers.Any(b => b.Person.PersonID == 4));
            Assert.IsFalse(item.Baptizers.Any(b => b.Person.PersonID == 3));
        }
        public void Validation_Failure()
        {
            Baptizer baptizer = new Baptizer
            {
                ScheduleItemID = Constants.NULL_INT,
                Person         = null
            };

            try
            {
                bool result = baptizer.IsValid;
                Assert.Fail(string.Format("Validation should have failed, not returned '{0}'", result));
            }
            catch (ValidationException ex)
            {
                Assert.AreEqual(ex.Errors.Count, 2);
                Assert.IsTrue(ex.Errors[0].Contains("Schedule Item"));
                Assert.IsTrue(ex.Errors[1].Contains("Person"));
            }
        }
 public void Delete(Baptizer baptizer)
 {
     baptizers.Remove(baptizer);
 }
        // ReSharper restore UnusedParameter.Local

        public void AddBaptizer(Baptizer baptizer)
        {
            count++;
            baptizer.BaptizerID = count;
            baptizers.Add(baptizer);
        }
 public void Delete(Baptizer baptizer)
 {
     db.GetTable <Baptizer>().DeleteOnSubmit(baptizer);
 }