Beispiel #1
0
        public void TestTaskSubmitDataMultipleUsers()
        {
            //Arrange
            var expectedData = new[] {"testData"};

            var dataFields = new DataFieldDto[1] {new DataFieldDto {Data = expectedData, Name = "testField2"}};
            var dataSubmit = new TaskSubmissionDto
            {
                SubmittedFields = dataFields,
                UserId = 2
            };

            //Action
            var actualTask = _testTaskMultipleUsers.SubmitData(dataSubmit);

            //Assert
            var actualData = actualTask.DataFields.First(d => d.Name.Equals("testField2"));
            var actualUserData1 = actualData.UserData.First(d => d.UserId.Equals(1));
            var actualUserData2 = actualData.UserData.First(d => d.UserId.Equals(2));

            Assert.AreEqual("initialData", actualUserData1.Data[0].Value);
            Assert.AreEqual("testDescription2", actualData.Description);
            Assert.AreEqual(expectedData[0], actualUserData2.Data[0].Value);
        }
Beispiel #2
0
        public void TestTaskSubmitDataSingleUser()
        {
            //Arrange
            var expectedData = new[] {"testData"};
            var dataFields = new DataFieldDto[1] {new DataFieldDto {Data = expectedData, Name = "testField"}};
            var dataSubmit = new TaskSubmissionDto
            {
                SubmittedFields = dataFields,
                UserId = 1
            };

            //Action
            var actualTask = _testTask.SubmitData(dataSubmit);

            //Assert
            var actualData = actualTask.DataFields.First(d => d.Name.Equals("testField"));
            var actualUserData = actualData.UserData.First(d => d.UserId.Equals(1));

            Assert.AreEqual(expectedData[0], actualUserData.Data[0].Value);
        }
Beispiel #3
0
        public void TestTaskSubmitDataInvalidUser()
        {
            //Arrange
            var expectedData = new[] {"testData"};
            var dataFields = new DataFieldDto[1] {new DataFieldDto {Data = expectedData, Name = "testField"}};
            var dataSubmit = new TaskSubmissionDto
            {
                SubmittedFields = dataFields,
                UserId = 2
            };

            //Action
            _testTask.SubmitData(dataSubmit);
        }