public async void Test_Account_Get_404() { //setup Mock <IAccountServiceV9> serviceMock = new Mock <IAccountServiceV9>(); AccountV9Controller controller = new AccountV9Controller(serviceMock.Object); serviceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new ActionResultV9(false, default(object)))); //act IActionResult result = await controller.Get(default(int)); //verify result.Should().BeOfType <StatusCodeResult>(); (result as StatusCodeResult).StatusCode.Should().Be(404); serviceMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Test_Account_Create_200() { //setup Mock <IAccountServiceV9> serviceMock = new Mock <IAccountServiceV9>(); serviceMock.Setup(x => x.Create(It.IsAny <AccountRequestModelV9>())).Returns(Task.FromResult(new ActionResultV9(true, default(object)))); AccountV9Controller controller = new AccountV9Controller(serviceMock.Object); //act IActionResult result = await controller.Create(new AccountRequestModelV9()); //verify result.Should().BeOfType <OkObjectResult>(); (result as ObjectResult).StatusCode.Should().Be(200); serviceMock.Verify(x => x.Create(It.IsAny <AccountRequestModelV9>())); }
public async void Test_Account_Get_200() { //setup Mock <IAccountServiceV9> serviceMock = new Mock <IAccountServiceV9>(); AccountV9Controller controller = new AccountV9Controller(serviceMock.Object); serviceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new ActionResultV9(true, new AccountResponseModelV9()))); //act IActionResult result = await controller.Get(default(int)); //verify result.Should().BeOfType <OkObjectResult>(); (result as OkObjectResult).StatusCode.Should().Be(200); (result as OkObjectResult).Value.Should().NotBeNull(); serviceMock.Verify(x => x.Get(It.IsAny <int>())); }