示例#1
0
        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));
        }
示例#2
0
        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);
        }