public void FetchTests_HandlesType_ExpectName() { //------------Setup for test-------------------------- var fetchTests = new FetchTests(); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual("FetchTests", fetchTests.HandlesType()); }
public void GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var fetchTests = new FetchTests(); //------------Execute Test--------------------------- var resId = fetchTests.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Contribute, resId); }
public void GetResourceID_ShouldReturnEmptyGuid() { //------------Setup for test-------------------------- var fetchTests = new FetchTests(); //------------Execute Test--------------------------- var resId = fetchTests.GetResourceID(new Dictionary <string, StringBuilder>()); //------------Assert Results------------------------- Assert.AreEqual(Guid.Empty, resId); }
public void FetchTests_Execute_NullValues_ErrorResult() { //------------Setup for test-------------------------- var fetchTests = new FetchTests(); var serializer = new Dev2JsonSerializer(); //------------Execute Test--------------------------- var jsonResult = fetchTests.Execute(null, null); var result = serializer.Deserialize <CompressedExecuteMessage>(jsonResult); //------------Assert Results------------------------- Assert.IsTrue(result.HasError); }
public void FetchTests_Execute_ResourceIDNotGuid_ErrorResult() { //------------Setup for test-------------------------- var values = new Dictionary <string, StringBuilder> { { "resourceID", new StringBuilder("ABCDE") } }; var fetchTests = new FetchTests(); var serializer = new Dev2JsonSerializer(); //------------Execute Test--------------------------- var jsonResult = fetchTests.Execute(values, null); var result = serializer.Deserialize <CompressedExecuteMessage>(jsonResult); //------------Assert Results------------------------- Assert.IsTrue(result.HasError); }
public void GetResourceID_GivenArgsWithResourceId_ShouldReturnResourceId() { //------------Setup for test-------------------------- var fetchTests = new FetchTests(); var stringBuilder = new StringBuilder(); var resId = Guid.NewGuid(); stringBuilder.Append(resId); //------------Execute Test--------------------------- var requestArgs = new Dictionary <string, StringBuilder> { { "resourceID", stringBuilder } }; //------------Execute Test--------------------------- var resourceID = fetchTests.GetResourceID(requestArgs); //------------Assert Results------------------------- Assert.AreEqual(resId, resourceID); }
public void FetchTests_Execute_ExpectTestList() { //------------Setup for test-------------------------- var fetchTests = new FetchTests(); var listOfTests = new List <IServiceTestModelTO> { new ServiceTestModelTO { AuthenticationType = AuthenticationType.Public, Enabled = true, TestName = "Test MyWF" } }; var repo = new Mock <ITestCatalog>(); var ws = new Mock <IWorkspace>(); var resID = Guid.Empty; repo.Setup(a => a.Fetch(It.IsAny <Guid>())).Callback((Guid id) => { resID = id; }).Returns(listOfTests).Verifiable(); var serializer = new Dev2JsonSerializer(); var inputs = new Dictionary <string, StringBuilder>(); var resourceID = Guid.NewGuid(); inputs.Add("resourceID", new StringBuilder(resourceID.ToString())); fetchTests.TestCatalog = repo.Object; //------------Execute Test--------------------------- var res = fetchTests.Execute(inputs, ws.Object); var msg = serializer.Deserialize <CompressedExecuteMessage>(res); var testModels = serializer.Deserialize <List <IServiceTestModelTO> >(msg.GetDecompressedMessage()); //------------Assert Results------------------------- repo.Verify(a => a.Fetch(It.IsAny <Guid>())); Assert.AreEqual(listOfTests.Count, testModels.Count); Assert.AreEqual(listOfTests[0].TestName, testModels[0].TestName); Assert.AreEqual(resourceID, resID); }