コード例 #1
0
        public async Task CreateRoomTest_NoBuilding()
        {
            BuildingEntity buildingEntity = new BuildingEntity {
            };
            RoomPropotype roomPrototype   = new RoomPropotype("testRoom4", buildingEntity);

            Assert.AreEqual(-1, await apiController.createRoom(roomPrototype));
        }
コード例 #2
0
        /// <summary>
        /// Asynchronicznie tworzy i dodaje do bazy nowy pokój z podanego opisu
        /// </summary>
        /// <param name="room">Opis pokoju</param>
        /// <returns>Identyfikator liczbowy nowo dodanego pokoju lub -1 jeśli nie udało się dodać pokoju do bazy danych</returns>
        public async Task <int> createRoom(RoomPropotype room)
        {
            var    uri     = "/addNewRoom";
            string data    = ConvertDataToJSON(room);
            var    content = PreperDataToSend(data);

            return(await SendRequest(uri, content));
        }
コード例 #3
0
        public async Task CreateRoomTest(int buildingID, string roomName, bool status)
        {
            BuildingEntity buildingEntity = new BuildingEntity {
                id = buildingID
            };
            RoomPropotype roomPrototype = new RoomPropotype(roomName, buildingEntity);
            bool          result        = await apiController.createRoom(roomPrototype) > 0;

            Assert.AreEqual(status, result);
        }