public async Task GroupById_GroupIdNotExist_NotFound() { // 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.GetGroup(groupId); // Assert Assert.IsInstanceOfType(result.Result, typeof(NotFoundResult)); }
public async Task GetGroup_WithGroupId_ReturnsGroupGto() { // Arrange var controller = new GroupsController(new GroupRepositoryStub(), new UserRepositoryStub(), new SmartLockRepositoryStub(), new AzureAdRepositoryStub(), _mapper); var groupId = Guid.Parse("c374cb18-862e-4fef-871f-ae08337d1f76"); // Act var result = await controller.GetGroup(groupId); // Assert Assert.AreEqual(Guid.Parse("c374cb18-862e-4fef-871f-ae08337d1f76"), result.Value.Id); Assert.AreEqual(api.Types.Status.Active, result.Value.Status); Assert.AreEqual("Group 1", result.Value.Description); Assert.AreEqual("Group 1", result.Value.DisplayName); }