public async Task UserApiControllerTest_Get_returnsNotFound() { // Arrange // Act var controller = new UserApiController(_userStore.Object); var res = await controller.Get(); // Assert Assert.IsInstanceOfType(res, typeof(NotFoundResult)); }
public async Task UserApiControllerTest_Get_returnsInteralServerError() { // Arrange _userStore.Setup(x => x.GetAll()).Throws(new Exception("asd")); // Act var controller = new UserApiController(_userStore.Object); var res = await controller.Get(); // Assert Assert.IsInstanceOfType(res, typeof(ExceptionResult)); }
public async Task UserControllerTest_GetSingle_returnsOk() { // Arrange _userStore.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult <IAzureUser>(new UserViewModel { FirstName = "Jonathan" })); // Act var controller = new UserApiController(_userStore.Object); var res = await controller.Get("Jonathan") as OkNegotiatedContentResult <UserViewModel>; // Assert Assert.IsInstanceOfType(res.Content, typeof(IAzureUser)); }
public async Task UserApiControllerTest_Get_returnsOk() { // Arrange _userStore.Setup(x => x.GetAll()).Returns(Task.FromResult <IEnumerable <IAzureUser> >(new List <UserViewModel> { new UserViewModel(), new UserViewModel(), })); // Act var controller = new UserApiController(_userStore.Object); var res = await controller.Get() as OkNegotiatedContentResult <List <UserViewModel> >; // Assert Assert.IsNotNull(res); Assert.AreEqual(2, res.Content.Count); }