Beispiel #1
0
        public void GetAllGroupsAndMessages_Should_CallMethod_GetAllGroups()
        {
            var userServiceMocked       = new Mock <IUserService>();
            var groupsServiceMocked     = new Mock <IGroupService>();
            var friendListServiceMocked = new Mock <IFriendListService>();

            var group = new Group()
            {
                Name     = "testGroup",
                Messages = new List <Message>()
                {
                    new Message()
                    {
                        Author  = "testAuthor",
                        Content = "testContent"
                    }
                }
            };

            groupsServiceMocked.Setup(m => m.GetAll())
            .Returns(new List <Group>()
            {
                group
            });

            var controller = new AdministrationController(groupsServiceMocked.Object,
                                                          friendListServiceMocked.Object, userServiceMocked.Object);

            controller.GetAllGroupsAndMessages();

            groupsServiceMocked.Verify(m => m.GetAll(), Times.Once);
        }