public void Delete_TaskWithSuchIdDoesNotExist_ExceptionThrown()
        {
            // arrange
            var userId = 100;
            var token = "4a891b4d0bb22f83482f9fb5bafeb4b8";
            var repository = ApiTestsCommonSetup.SetupMockRepository(userId);
            var date = new Mock<IDateTimeProviderService>();
            var service = new Mock<IApiService>();
            var shareService = new Mock<IShareService>();
            var api = new ApiV11Controller(service.Object, repository.Object, date.Object, shareService.Object);

            service.Setup(s => s.GetUserByApiToken(token)).Returns(new User { Id = userId });

            // act
            api.Delete(token, 333);
        }
        public void Delete_CheckArgumentsBadToken_ExceptionThrown()
        {
            // arrange
            var userId = 100;
            var token = "4a891b4d0bb22f83482f9fb5bafeb4b8";
            var repository = ApiTestsCommonSetup.SetupMockRepository(userId);
            var date = new Mock<IDateTimeProviderService>();
            var service = new Mock<IApiService>();
            var shareService = new Mock<IShareService>();
            var api = new ApiV11Controller(service.Object, repository.Object, date.Object, shareService.Object);

            service.Setup(s => s.GetUserByApiToken(token)).Returns(new User { Id = 0 });

            // act
            api.Delete("bad_token", 0);
        }