Пример #1
0
        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();
        }
Пример #2
0
        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));
        }