public async Task UpdateGroup_RequiresGroup() { var service = new Mock <IGroupService>(MockBehavior.Strict); var controller = new GroupsController(service.Object, Mapper.Instance); var result = (await controller.UpdateGroup(1, null)) as BadRequestResult; Assert.IsNotNull(result); }
public async Task UpdateGroup_ReturnsUpdatedGroup() { var group = new GroupInputViewModel { Name = "Group" }; var service = new Mock <IGroupService>(); service.Setup(x => x.GetById(2)) .Returns(Task.FromResult(new Group { Id = 2, Name = group.Name })) .Verifiable(); var controller = new GroupsController(service.Object, Mapper.Instance); var result = (await controller.UpdateGroup(2, group)) as NoContentResult; Assert.IsNotNull(result); service.VerifyAll(); }