コード例 #1
0
        public async Task IsLocalStoreInitilized_TrueDueUsers()
        {
            Random random = new Random();

            List <LocalUserOverview> expectedResult = new List <LocalUserOverview>
            {
                new LocalUserOverview {
                    Id = random.NextGuid().ToString(), LoginName = random.GetAlphanumericString()
                },
            };

            Mock <ILocalUserService> userServiceMock = new Mock <ILocalUserService>(MockBehavior.Strict);

            userServiceMock.Setup(x => x.GetAllUsersSortedByName()).ReturnsAsync(expectedResult).Verifiable();

            var controller = new LocalUserController(
                Mock.Of <IMediator>(MockBehavior.Strict),
                userServiceMock.Object,
                Mock.Of <IProfilePictureService>(MockBehavior.Strict),
                Mock.Of <ILogger <LocalUserController> >()
                );

            var actionResult = await controller.IsLocalStoreInitilized();

            var actual = actionResult.EnsureOkObjectResult <Boolean>(true);

            Assert.True(actual);

            userServiceMock.Verify();
        }
コード例 #2
0
        public async Task IsLocalStoreInitilized_FalseDueNoUsers()
        {
            List <LocalUserOverview> expectedResult = new List <LocalUserOverview>();

            Mock <ILocalUserService> userServiceMock = new Mock <ILocalUserService>(MockBehavior.Strict);

            userServiceMock.Setup(x => x.GetAllUsersSortedByName()).ReturnsAsync(expectedResult).Verifiable();

            var controller = new LocalUserController(
                Mock.Of <IMediator>(MockBehavior.Strict),
                userServiceMock.Object,
                Mock.Of <IProfilePictureService>(MockBehavior.Strict),
                Mock.Of <ILogger <LocalUserController> >()
                );

            var actionResult = await controller.IsLocalStoreInitilized();

            var actual = actionResult.EnsureOkObjectResult <Boolean>(true);

            Assert.False(actual);

            userServiceMock.Verify();
        }