Пример #1
0
 private void VerifyGroupRepository_QueryWasCalled(Int32 timesCalled)
 {
     MockGroupRepository
     .Verify(x => x.Query(
                 It.IsAny <Query <Group> >(),
                 It.IsAny <Int32>())
             , Times.Exactly(timesCalled));
 }
Пример #2
0
        public void GetGroupByIdTest()
        {
            MockGroupRepository repo = Initailize();
            var results        = repo.GetGroupById(453);
            var expectedResult = "Florida";

            Assert.AreEqual(results.Name, expectedResult);
        }
Пример #3
0
        public void GroupCountTest()
        {
            MockGroupRepository repo = Initailize();
            var result         = repo.Groups.Count;
            var expectedResult = 6;

            Assert.AreEqual(result, expectedResult);
        }
Пример #4
0
        private void MockGroupRepository_Query_ReturnsGroups(Int32 groupCount)
        {
            QueryResultSet <Group> groupQueryResultSet = new QueryResultSet <Group>
            {
                Success = true
            };

            for (Int32 i = 1; i <= groupCount; i++)
            {
                String groupName = $"Group{i}";

                Result <Group> groupResult = new Result <Group>
                {
                    Artifact = RetrieveSampleGroupArtifact(groupName),
                    Success  = true
                };

                groupQueryResultSet.Results.Add(groupResult);
            }

            MockGroupRepository
            .Setup(x => x.Query(It.IsAny <Query <Group> >(), It.IsAny <Int32>()))
            .Returns(groupQueryResultSet);
        }
Пример #5
0
        public MockGroupRepository Initailize()
        {
            MockGroupRepository repo = new MockGroupRepository();
            Group gru = new Group {
                Id = 1, Name = "Heimsreisur", MemberCount = 100, IsPublic = true
            };

            repo.Save(gru);
            Group gru2 = new Group {
                Id = 1231, Name = "Alicante", MemberCount = 1002, IsPublic = true
            };

            repo.Save(gru2);
            Group gru3 = new Group {
                Id = 453, Name = "Florida", MemberCount = 1300, IsPublic = true
            };

            repo.Save(gru3);
            Group gru4 = new Group {
                Id = 25, Name = "Alaska", MemberCount = 900, IsPublic = true
            };

            repo.Save(gru4);
            Group gru5 = new Group {
                Id = 4, Name = "Chile", MemberCount = 12, IsPublic = false
            };

            repo.Save(gru5);
            Group gru6 = new Group {
                Id = 36, Name = "Kína", MemberCount = 86, IsPublic = true
            };

            repo.Save(gru6);

            return(repo);
        }
Пример #6
0
        public void Setup()
        {
            var mockRepo = new MockGroupRepository();

            groupRepository = (IGroupRepository)mockRepo;
        }
Пример #7
0
 private void MockGroupRepository_Query_ThrowsException()
 {
     MockGroupRepository
     .Setup(x => x.Query(It.IsAny <Query <Group> >(), It.IsAny <Int32>()))
     .Throws <Exception>();
 }