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); }
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); }
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); }