private void IdGeneration_TestVector(string testName, string expected) { // Arrange expected = expected.Replace(" ", "").ToLowerInvariant(); var idProvider = new AdapterUtilities.TestIdProvider(); // Act idProvider.AppendString(testName); var actual = idProvider.GetId().ToString(); // Assert Assert.AreEqual(expected, actual, $"Test Id for '{testName}' is invalid!"); }
private void IdGeneration_TestRepetitionVector(string input, int repetition, string expected) { // Arrange var idProvider = new AdapterUtilities.TestIdProvider(); // Act for (int i = 0; i < repetition; i++) { idProvider.AppendString(input); } var id = idProvider.GetId().ToString(); // Assert Assert.AreEqual(expected, id, $"Test id generation for vector '{input}'*{repetition} failed! (normal path)"); }
[DataRow(new[] { "24e8a50b-2766-6a12-f461-9f8e4fa1cbb5", "adapter://", "name", "samplenamespace", ".", "testname", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" })] // 2 full blocks and extra public void IdCompatibilityTests(string[] data) { // Arrange var expectedId = new Guid(data[0]); // Act var idProvider = new AdapterUtilities.TestIdProvider(); foreach (var d in data.Skip(1)) { idProvider.AppendString(d); } var id = idProvider.GetId(); // Assert Assert.AreEqual(expectedId, id); }