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(); }
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(); }