public async Task UpdateLicense_Works_Async() { var store = new Mock <LicenseStore>(MockBehavior.Strict); store.Setup(s => s.AddLicenseAsync(It.IsAny <XDocument>(), default)).Returns(Task.CompletedTask).Verifiable(); var controller = new LicenseController(store.Object, NullLogger <LicenseController> .Instance); using (Stream licenseStream = new MemoryStream(Encoding.UTF8.GetBytes("<license></license>"))) { var license = new FormFile(licenseStream, 0, licenseStream.Length, ".license", ".license"); Assert.IsType <OkResult>(await controller.UpdateLicenseAsync(license, default).ConfigureAwait(false)); } store.Verify(); }
public async Task UpdateLicenseAsync_ValidatesArguments_Async() { var controller = new LicenseController(Mock.Of <LicenseStore>(), NullLogger <LicenseController> .Instance); Assert.IsType <BadRequestObjectResult>(await controller.UpdateLicenseAsync(null, default).ConfigureAwait(false)); }