public async Task VerifyMessageReturnedWhenCodeDoesNotExist() { var codeTypeName = "UserType"; var codeName = "Internal"; kCura.Relativity.Client.DTOs.Choice resultingChoice = null; MockSqlQueryHelper .Setup(x => x.QueryChoiceArtifactId(It.IsAny <IDBContext>(), It.IsAny <String>(), It.IsAny <String>())) .Returns(Task.FromResult(new DataTable())); var codeNameValdation = new ValidationCodeName(MockSqlQueryHelper.Object, MockDbContext.Object, codeTypeName, x => resultingChoice = x); var expectedMessage = String.Format(Constant.Messages.Violations.ChoiceDoesNotExist, codeName, codeTypeName); var result = await codeNameValdation.ValidateAsync(codeName); Assert.AreEqual(expectedMessage, result); }
public async Task VerifyMessageNotReturnedWhenCodeExists() { var codeTypeName = "UserType"; var codeName = "Internal"; kCura.Relativity.Client.DTOs.Choice resultingChoice = null; var returnData = new DataTable(); returnData.Columns.Add("ArtifactID", typeof(Int32)); returnData.Rows.Add(1234); MockSqlQueryHelper .Setup(x => x.QueryChoiceArtifactId(It.IsAny <IDBContext>(), It.IsAny <String>(), It.IsAny <String>())) .Returns(Task.FromResult(returnData)); var codeNameValdation = new ValidationCodeName(MockSqlQueryHelper.Object, MockDbContext.Object, codeTypeName, x => resultingChoice = x); var result = await codeNameValdation.ValidateAsync(codeName); Assert.AreEqual(null, result); }
public async Task VerifyCallbackSetsValueOfChoice() { var codeTypeName = "UserType"; var codeName = "Internal"; kCura.Relativity.Client.DTOs.Choice resultingChoice = null; var choiceArtifactID = 1234; var returnData = new DataTable(); returnData.Columns.Add("ArtifactID", typeof(Int32)); returnData.Rows.Add(choiceArtifactID); MockSqlQueryHelper .Setup(x => x.QueryChoiceArtifactId(It.IsAny <IDBContext>(), It.IsAny <String>(), It.IsAny <String>())) .Returns(Task.FromResult(returnData)); var codeNameValdation = new ValidationCodeName(MockSqlQueryHelper.Object, MockDbContext.Object, codeTypeName, x => resultingChoice = x); await codeNameValdation.ValidateAsync(codeName); Assert.IsTrue(resultingChoice != null); Assert.IsTrue(resultingChoice.ArtifactID == choiceArtifactID); }