public void GetLicense_ShouldReturnCorrectLicense() { var context = GetDemoContext(); var item = GetDemoItem(); context.Licenses.Add(item); var controller = new LicensesController(context); var result = controller.GetLicense(item.LicenseId) as OkNegotiatedContentResult <License>; Assert.IsNotNull(result); Assert.AreEqual(item.LicenseId, result.Content.LicenseId); Assert.AreEqual(item.ActivationKey, result.Content.ActivationKey); }
public void IssueErrorAndMessageShouldGetLicenseFail() { // Arrange var appId = 1; // Act var result = sutFailure.GetLicense(appId); var message = ((LicenseResult)((NotFoundObjectResult)result.Result).Value).Message; var statusCode = ((NotFoundObjectResult)result.Result).StatusCode; // Assert Assert.That(result.Result, Is.InstanceOf <ActionResult>()); Assert.That(message, Is.EqualTo("Status Code 404: App not Found")); Assert.That(statusCode, Is.EqualTo(404)); }
public void SuccessfullyGetLicense() { // Arrange var appId = 1; // Act var result = sutSuccess.GetLicense(appId); var message = ((LicenseResult)((OkObjectResult)result.Result).Value).Message; var statusCode = ((OkObjectResult)result.Result).StatusCode; var license = ((LicenseResult)((OkObjectResult)result.Result).Value).License; // Assert Assert.That(result.Result, Is.InstanceOf <ActionResult>()); Assert.That(message, Is.EqualTo("Status Code 200: App Found")); Assert.That(statusCode, Is.EqualTo(200)); Assert.That(license, Is.InstanceOf <string>()); }