public void CreateRoomTest() { //Arrange CreateNewRoomRequest request = new CreateNewRoomRequest() { Level = _level, UserName = _user.UserName, SecurityKey = _securityKey }; var exStatus = HttpStatusCode.OK; var exResult = new CreateNewRoomResult() { ErrorMessage = "", Success = true, Room = 0, Player = 0 }; //Act var act = _ctrl.CreateNewRoom(request); CreateNewRoomResult actContent; var hasContent = act.TryGetContentValue(out actContent); //Assert Assert.AreEqual(exStatus, act.StatusCode, "status code"); Assert.IsTrue(hasContent, "has content"); Assert.AreEqual(exResult.ErrorMessage, actContent.ErrorMessage, "error message"); Assert.AreEqual(exResult.Success, actContent.Success, "success bool"); Assert.AreNotEqual(default(int?), actContent.Room, "room not default"); Assert.AreNotEqual(default(int?), actContent.Player, "player not default"); Assert.IsNotNull(actContent.Room, "room not null"); Assert.IsNotNull(actContent.Player, "player not null"); }