Beispiel #1
0
 private FavoriteUserRelationModel GetRelation(FavoriteUserRequest request)
 {
     return(new FavoriteUserRelationModel
     {
         SourceUserId = claimsHelper.GetUserId(),
         TargetUserId = request.UserId
     });
 }
Beispiel #2
0
        public async Task <IHttpActionResult> Put(FavoriteUserRequest request)
        {
            var relation = GetRelation(request);

            await this.favoriteUserService.AddAsync(relation);

            return(Ok());
        }
Beispiel #3
0
        public async Task <IHttpActionResult> Delete([FromUri] FavoriteUserRequest request)
        {
            var relation = GetRelation(request);

            await this.favoriteUserService.RemoveAsync(relation);

            return(Ok());
        }
        public async Task DeleteTest()
        {
            // Arrange
            var request = new FavoriteUserRequest();

            // Act
            var resultRaw = await this.favoriteUserController.Delete(request);

            var result = resultRaw as OkResult;

            // Assert
            Assert.NotNull(result);

            await this.favoriteUserService.Received()
            .RemoveAsync(Arg.Any <FavoriteUserRelationModel>());
        }