public async Task GetById_GivenGuid_ReturnsApplicationFunctionResource() { var userRepository = Substitute.For <IUserRepository>(); var applicationFunctionRepository = Substitute.For <IApplicationFunctionRepository>(); applicationFunctionRepository.GetByIdAsync(applicationFunctionGuid).Returns(mockedApplicationFunction); var applicationFunctionService = new ApplicationFunctionService(applicationFunctionRepository, mapper); var applicationFunctionResource = await applicationFunctionService.GetByIdAsync(applicationFunctionGuid); Assert.True(applicationFunctionResource.Name == "Test applicationFunction", $"Expected applicationFunction name: '{applicationFunctionResource.Name}' does not equal expected value: 'Test applicationFunction'"); Assert.True(applicationFunctionResource.Uuid == applicationFunctionGuid, $"Expected applicationFunction UUID: '{applicationFunctionResource.Uuid}' does not equal expected value: '{applicationFunctionGuid}'"); }
public async Task GetListAsync_Executed_ReturnsList() { var applicationFunctionRepository = Substitute.For <IApplicationFunctionRepository>(); applicationFunctionRepository.GetListAsync().Returns( new List <ApplicationFunctionModel>() { mockedApplicationFunction, mockedApplicationFunction }); var applicationFunctionService = new ApplicationFunctionService(applicationFunctionRepository, mapper); var applicationFunctionList = await applicationFunctionService.GetListAsync(); Assert.True(applicationFunctionList.Count == 2, "Expected list count is 2"); Assert.True(applicationFunctionList[0].Name == "Test applicationFunction", $"Expected applicationFunction name: '{applicationFunctionList[0].Name}' does not equal expected value: 'Test applicationFunction'"); Assert.True(applicationFunctionList[0].Uuid == applicationFunctionGuid, $"Expected applicationFunction UUID: '{applicationFunctionList[0].Uuid}' does not equal expected value: '{applicationFunctionGuid}'"); Assert.True(applicationFunctionList[1].Name == "Test applicationFunction", $"Expected applicationFunction name: '{applicationFunctionList[1].Name}' does not equal expected value: 'Test applicationFunction'"); Assert.True(applicationFunctionList[1].Uuid == applicationFunctionGuid, $"Expected applicationFunction UUID: '{applicationFunctionList[1].Uuid}' does not equal expected value: '{applicationFunctionGuid}'"); }