public void SaveSingleEmployee() { //arrange var t = new CreateMembershipReq { Member = new EmployeeReq { Cpr = "2805922031", Name = "kmp", Address = "addr", Memberships = new List <string> { "JernbaneFritid" }, PaymentMethod = "Salary" }, Spouses = new List <MemberReq>() }; // act _controller.Perform(t); //assert _mock.Verify(r => r.SaveMember( It.Is <Employee>(m => m.Cpr == "2805922031" && m.Name == "kmp" && m.Address == "addr" && m.Memberships.Count == 1 && m.Memberships.First().PaymentMethod != null && m.Memberships.First().Member == m ) ), Times.Once); }
public void CprMustBeTenDigits() { var t = new CreateMembershipReq { Member = new EmployeeReq { Cpr = "1234", Name = "kmp", Address = "addr", Memberships = new List <string> { "JernbaneFritid" }, PaymentMethod = "Salary" }, Spouses = new List <MemberReq>() }; Assert.ThrowsException <InvalidCprException>(() => { _controller.Perform(t); }); }
public void CreateExistingEmployeeShouldFail() { //arrange var t = new CreateMembershipReq { Member = new EmployeeReq { Cpr = "0000000000", Name = "kmp", Address = "addr", Memberships = new List <string> { "JernbaneFritid" }, PaymentMethod = "Salary" }, Spouses = new List <MemberReq>() }; _mock.Setup(r => r.Exists("0000000000")).Returns(true); // act & assert Assert.ThrowsException <MemberAlreadyExistsException>(() => { _controller.Perform(t); }); }
public void SaveSingleEmployeeView() { //arrange var t = new CreateMembershipReq { Member = new EmployeeReq { Cpr = "2805922031", Name = "kmp", Address = "addr", Memberships = new List <string> { "JernbaneFritid" }, PaymentMethod = "Salary" }, Spouses = new List <MemberReq>() }; // act _controller.Perform(t); var result = _createMembershipView.Result; Assert.AreEqual("ok", result); }
public void Perform(CreateMembershipReq value) { _cmInteractor.Perform(value); }
public string Post([FromBody] CreateMembershipReq value, [FromServices] CreateMembershipView view) { _cmController.Perform(value); return(view.Result); }