public void TestGetAuthCode() { PlayerDatabase.SetTestAuthCodeGenerator(new PredictableGenerator()); AuthCodeController controller = new AuthCodeController(); PlayerData testData = new PlayerData(); // test empty body var result = controller.GetAuthCode(testData); Assert.IsInstanceOfType(result, typeof(BadRequestErrorMessageResult)); testData.PlayerName = "Harry Potter"; result = controller.GetAuthCode(testData); // Assert successful result Assert.IsInstanceOfType(result, typeof(CreatedNegotiatedContentResult <PlayerData>)); var response = (CreatedNegotiatedContentResult <PlayerData>)result; var responseData = response.Content; // Test return data Assert.AreEqual(testData.PlayerName, responseData.PlayerName); Assert.AreEqual(GENERATED_AUTH_CODE, responseData.AuthCode); }
public static List <PlayerData> getAuthorizedPlayers() { var players = new List <PlayerData>(); String[] names = { "Harry Potter", "Hermione Granger", "Ronald Weasley" }; var authCodeController = new AuthCodeController(); foreach (var name in names) { PlayerData data = new PlayerData(); data.PlayerName = name; var result = authCodeController.GetAuthCode(data); Assert.IsInstanceOfType(result, typeof(CreatedNegotiatedContentResult <PlayerData>)); players.Add(data); } return(players); }
public MSGraphAuthApiTests() { authCodeController = new AuthCodeController(); }