public async Task Can_Delete_Returns_True_When_Operation_Succeeds() { var guid = Guid.NewGuid(); var guidString = guid.ToString("N").ToUpper(); var request = new GuidDataRequest() { User = "******", Expire = DateTimeOffset.UtcNow.AddDays(30).ToUnixTimeSeconds().ToString() }; _repoMock.DeleteGuidData(Arg.Any <Guid>()).Returns(true); var actual = await _provider.DeleteGuidData(guidString); Assert.True(actual); await _repoMock.Received(1).DeleteGuidData(Arg.Any <Guid>()); }
public async Task <ActionResult> DeleteGuidData(string guid) { GuidValidator.EnsureValid(guid); var success = await _provider.DeleteGuidData(guid); if (success) { return(NoContent()); } else { return(NotFound()); } }