public async Task DeleteGroup_RequiresPositiveId(int groupId) { var service = new Mock <IGroupService>(MockBehavior.Strict); var controller = new GroupsController(service.Object, Mapper.Instance); var result = await controller.DeleteGroup(groupId); Assert.IsTrue(result is BadRequestObjectResult); }
public async Task DeleteGroup_ReturnsOkWhenGroupIsDeleted() { var service = new Mock <IGroupService>(); service.Setup(x => x.DeleteGroup(2)) .Returns(Task.FromResult(true)) .Verifiable(); var controller = new GroupsController(service.Object, Mapper.Instance); var result = await controller.DeleteGroup(2); Assert.IsTrue(result is OkResult); service.VerifyAll(); }
public async Task DeleteGroup_ReturnsNotFoundWhenTheGroupFailsToDelete() { var service = new Mock <IGroupService>(); service.Setup(x => x.DeleteGroup(2)) .Returns(Task.FromResult(false)) .Verifiable(); var controller = new GroupsController(service.Object, Mapper.Instance); var result = await controller.DeleteGroup(2); Assert.IsTrue(result is NotFoundResult); service.VerifyAll(); }
public async Task DeleteGroup_UserNotExist_ThrowsNotFound() { // Arrange var controller = new GroupsController(new GroupRepositoryStub(), new UserRepositoryStub(), new SmartLockRepositoryStub(), new AzureAdRepositoryStub(), _mapper); var groupId = Guid.Parse("c374cb18-862e-4fef-871f-ae08337d1234"); // Act var result = await controller.DeleteGroup(groupId); // Assert Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void DeleteGroup() { var controller = new GroupsController(); var temp = controller.DeleteGroup("PI-42"); }