public void SubmitTest() { Assert.AreEqual(SubmitStates.Success, controller.Submit(sub1)); var AllSubmissions = controller.AllSubmissions(); Assert.That(AllSubmissions, Is.EquivalentTo(new Submission[] { sub1 })); //Test that two submission with the same code cannot be added Assert.AreEqual(SubmitStates.Duplicate, controller.Submit(dub1)); AllSubmissions = controller.AllSubmissions(); Assert.That(AllSubmissions, Is.EquivalentTo(new Submission[] { sub1 })); //Tests email (More test confirming the whole range of mails would be appropriate, same goes for later test) Assert.AreEqual(SubmitStates.InvalidInformation, controller.Submit(weirdEmail)); AllSubmissions = controller.AllSubmissions(); Assert.That(AllSubmissions, Is.EquivalentTo(new Submission[] { sub1 })); //Tests phonenumber Assert.AreEqual(SubmitStates.InvalidInformation, controller.Submit(incorrectNumber)); AllSubmissions = controller.AllSubmissions(); Assert.That(AllSubmissions, Is.EquivalentTo(new Submission[] { sub1 })); //Tests missing firstname Assert.AreEqual(SubmitStates.InvalidInformation, controller.Submit(missingFirstName)); AllSubmissions = controller.AllSubmissions(); Assert.That(AllSubmissions, Is.EquivalentTo(new Submission[] { sub1 })); //Tests missing surname Assert.AreEqual(SubmitStates.InvalidInformation, controller.Submit(missingLastName)); AllSubmissions = controller.AllSubmissions(); Assert.That(AllSubmissions, Is.EquivalentTo(new Submission[] { sub1 })); }
public IActionResult Index() { return(View(_giveAway.AllSubmissions())); }