public void Execute_GivenSomeArgs_Returns_Id()
        {
            //------------Setup for test-------------------------
            var deleteAllTests = new DeleteAllTests();
            var workspaceMock  = new Mock <IWorkspace>();
            //------------Execute Test---------------------------
            var value = new List <string> {
                "Test1", "Test2"
            }.SerializeToJsonStringBuilder();
            var requestArgs = new Dictionary <string, StringBuilder>
            {
                { "excludeList", value }
            };
            var executeResults = deleteAllTests.Execute(requestArgs, workspaceMock.Object);
            var jsonSerializer = new Dev2JsonSerializer();

            Assert.IsNotNull(executeResults);
            var deserializedResults = jsonSerializer.Deserialize <CompressedExecuteMessage>(executeResults);

            //------------Assert Results-------------------------
            Assert.IsNotNull(deserializedResults);
            Assert.IsFalse(deserializedResults.HasError);
            var message = CompressedExecuteMessage.Decompress(deserializedResults.Message.ToString());

            Assert.AreEqual("Test reload succesful", message);
        }
        public void GetAuthorizationContextForService_Returns_Contribute()
        {
            //------------Setup for test-------------------------
            var deleteAllTests = new DeleteAllTests();
            //------------Execute Test---------------------------
            var authorizationContextForService = deleteAllTests.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Contribute, authorizationContextForService);
        }
        public void GetResourceID_GivenEmptyArgs_Returns_EmptyGuid()
        {
            //------------Setup for test-------------------------
            var deleteAllTests = new DeleteAllTests();
            //------------Execute Test---------------------------
            var requestArgs = new Dictionary <string, StringBuilder>();
            var resourceID  = deleteAllTests.GetResourceID(requestArgs);

            //------------Assert Results-------------------------
            Assert.IsNotNull(resourceID);
            Assert.AreEqual(Guid.Empty, resourceID);
        }
        public void CreateServiceEntry_Returns_New_Dynamic_Service_DeleteAllTestsService()
        {
            //------------Setup for test-------------------------
            var deleteAllTests = new DeleteAllTests();
            //------------Execute Test---------------------------
            var dynamicService = deleteAllTests.CreateServiceEntry();
            var handleType     = deleteAllTests.HandlesType();

            //------------Assert Results-------------------------
            Assert.IsNotNull(dynamicService);
            Assert.IsFalse(string.IsNullOrEmpty(handleType));
            Assert.AreEqual(handleType, dynamicService.Name);
        }
        public void Execute_GivenNoArgs_Exception()
        {
            //------------Setup for test-------------------------
            var deleteAllTests = new DeleteAllTests();
            var workspaceMock  = new Mock <IWorkspace>();
            //------------Execute Test---------------------------
            var requestArgs    = new Dictionary <string, StringBuilder>();
            var executeResults = deleteAllTests.Execute(requestArgs, workspaceMock.Object);
            var jsonSerializer = new Dev2JsonSerializer();

            Assert.IsNotNull(executeResults);
            var deserializedResults = jsonSerializer.Deserialize <CompressedExecuteMessage>(executeResults);

            //------------Assert Results-------------------------
            Assert.IsNotNull(deserializedResults);
            Assert.IsTrue(deserializedResults.HasError);
        }
        public void GetResourceID_GivenSomeArgs_Returns_Id()
        {
            //------------Setup for test-------------------------
            var deleteAllTests = new DeleteAllTests();
            var resId          = Guid.NewGuid();
            var stringBuilder  = new StringBuilder();

            stringBuilder.Append(resId);
            //------------Execute Test---------------------------
            var requestArgs = new Dictionary <string, StringBuilder>
            {
                { "resourceID", stringBuilder }
            };
            var resourceID = deleteAllTests.GetResourceID(requestArgs);

            //------------Assert Results-------------------------
            Assert.IsNotNull(resourceID);
            Assert.AreEqual(resId, resourceID);
        }