public void TestThatGeneratingRandomRoomValuesWorks() { IList <House> houses = _generateData.GetHomes(); string houseId = houses[0].HouseId; string houseId2 = houses[1].HouseId; IList <Room> rooms = _generateData.GenerateValuesForRoomsInHome(houseId); Assert.False(rooms[0].Temperature.Equals(rooms[1].Temperature)); Assert.False(rooms[0].Humidity.Equals(rooms[1].Humidity)); IList <Room> rooms2 = _generateData.GenerateValuesForRoomsInHome(houseId2); Assert.False(rooms[0].Temperature.Equals(rooms2[0].Temperature)); Assert.False(rooms[0].Humidity.Equals(rooms2[0].Humidity)); Assert.False(rooms[1].Temperature.Equals(rooms2[1].Temperature)); Assert.False(rooms[1].Humidity.Equals(rooms2[1].Humidity)); }
public House GetRoomValuesInHome(string houseId) { try { bool houseExists = _generateData.CheckIfHomeExists(houseId); if (!houseExists) { return(null); } House house = new House(houseId); house.Rooms = _generateData.GenerateValuesForRoomsInHome(houseId); return(house); } catch (Exception e) { Console.WriteLine("Failed to read room values in home: {0}", e); throw; } }