Exemplo n.º 1
0
        public void AddDuplicateMemberWithNullId_ShouldSucceed()
        {
            var dataSvc = new MockMameberDataService();
            var sut     = new MemberService((IMemberDataService)dataSvc);

            sut.Add(_janeway);
            sut.Add(_janeway);
        }
Exemplo n.º 2
0
        public void AddDuplicateMemberWithId_ShouldThrow_DuplicateKeyException()
        {
            var dataSvc = new MockMameberDataService();
            var sut     = new MemberService((IMemberDataService)dataSvc);

            sut.Add(_membersToAdd[0]);
            Assert.That(
                () => sut.Add(_membersToAdd[0]),
                Throws.TypeOf <DuplicateKeyException>()
                );
        }
Exemplo n.º 3
0
        public void AddMember_ShouldSucceed(int count)
        {
            var dataSvc = new MockMameberDataService();
            var sut     = new MemberService((IMemberDataService)dataSvc);

            foreach (var m in _membersToAdd.Take(count))
            {
                sut.Add(m);
            }

            Assert.That(dataSvc.Members.Count(), Is.EqualTo(count));
            Assert.That(
                dataSvc.Members.Select(m => m.TmMemberNumber),
                Is.EquivalentTo(_membersToAdd.Take(count).Select(m => m.TmMemberId))
                );
        }