public async Task GetAll_WhenCalled_ReturnsOk() { var mockedRepo = new Mock <IHomeRepository>(); var controller = new SensorsController(mockedRepo.Object, listenerClient, this.loggerMock); var newSensor = new Sensor() { Name = "test_sensor_1", Id = Guid.Parse("00000000-0000-0000-0000-000000000003") }; mockedRepo.Setup(r => r.GetSensors()).ReturnsAsync(new List <Sensor> { newSensor }); var result = await controller.GetAll(); var contentResult = (List <Sensor>)(result as OkObjectResult).Value; Assert.Single(contentResult); Assert.Equal(newSensor, contentResult[0]); }