public void CompanyTest() { OutsourcingCompany oc = sendRequestCompanyViewModelUnderTest.Company; sendRequestCompanyViewModelUnderTest.Company = new OutsourcingCompany("lol"); Assert.That(oc == null, Is.False); }
public void ChangedCall() { Project pr = SendRequestProjectViewModel.Instance.Project(); OutsourcingCompany oc = SendRequestProjectViewModel.Instance.PartnerCompany(); Assert.DoesNotThrow(() => sendRequestProjectViewModelUnderTest.OnPropertyChanged(null)); }
public void CompanyTest() { company = new OutsourcingCompany(); pUnderTest.Company = company; Assert.AreEqual(company, pUnderTest.Company); }
public bool AddPartnership(HiringCompany hc, OutsourcingCompany oc) { using (var access = new AccessDB()) { Partnership pr = access.PrartnershipAction.FirstOrDefault(f => f.HiringCompany.CompanyIdThr.Equals(hc.CompanyIdThr) && f.OutsourcingCompany.Id.Equals(oc.Id)); if (pr == null) { Partnership partnership = new Partnership(); partnership.HiringCompany = hc; partnership.OutsourcingCompany = oc; access.HcActions.Attach(partnership.HiringCompany); access.OcActions.Attach(partnership.OutsourcingCompany); access.PrartnershipAction.Add(partnership); int i = access.SaveChanges(); if (i > 0) { Log.Info("Successfully added partnership."); return(true); } Log.Warn("Failed to add partnership"); return(false); } else { Log.Warn("Partnership already exists."); return(false); } } }
public void SetupTest() { for (int i = 0; i < 3; i++) { OutsourcingCompany oc = new OutsourcingCompany(); oc.Id = 7; res.Add(oc); } this.sendRequestCompanyViewCommandUnderTest = new SendRequestCompanyViewCommand(); this.sendRequestCompanyViewCommandUnderTest.CanExecuteChanged += (object sender, EventArgs e) => { Console.WriteLine("CanExecuteChanged"); }; ClientProxy.Instance = Substitute.For <IHiringCompany>(); ClientProxy.Instance.GetOutsourcingCompanies().Returns(new List <OutsourcingCompany>() { new OutsourcingCompany() { Name = "ns" } }); ClientDialogViewModel.Instance = Substitute.For <IClientDialogViewModel>(); ClientDialogViewModel.Instance.OcResources(res); ClientDialogViewModel.Instance.ShowSendRequestCompanyView(); }
public List <OutsourcingCompany> GetPartnerOc(int hiringCompany) { Log.Debug("Enter GetPartnerOc method."); using (var access = new AccessDB()) { List <OutsourcingCompany> ret = new List <OutsourcingCompany>(); //var part = access.PrartnershipAction.Include("HiringCompany").Include("OutsourcingCompany"); var partnership = access.PrartnershipAction.Include(x => x.HiringCompany).Include(x => x.OutsourcingCompany); foreach (var pr in partnership) { if (pr.HiringCompany.IDHc.Equals(hiringCompany)) { OutsourcingCompany oc = new OutsourcingCompany(); oc.Id = pr.OutsourcingCompany.Id; oc.IdFromOutSourcingDB = pr.OutsourcingCompany.IdFromOutSourcingDB; oc.Name = pr.OutsourcingCompany.Name; ret.Add(oc); } } if (ret.Count == 0) { Log.Warn("Hiring company doesn't have parnership."); } else { Log.Info("Successfully returned list of outsourcing companyes."); } return(ret); } }
public ActionResult PersonsResignedList(string loginid, string type, int page = 1) { if (!string.IsNullOrEmpty(loginid)) { ViewBag.LoginID = loginid; } else { ViewBag.LoginID = ""; } CustomerOutsourc custOut = custOutDAL.GetModelByID(Convert.ToInt32(loginid)); int?types = null; if (custOut != null) { types = custOut.Type; ViewBag.Type = types; } List <PersonsEntrySet> list = null; if (types != null) { switch (types) { case 1: #region 外包公司 OutsourcingCompany outsourcing = outCompanyDAL.GetOutsourcingCompany(custOut.CompanyUserName); if (outsourcing != null) { list = personEntryDAL.GetModelList(outsourcing.CompnayId); } else { list = new List <PersonsEntrySet>(); } #endregion break; case 2: #region 客户公司 Outsourcing.EF.CustomerCompnay customer = customerCompnayDAL.GetModel(custOut.CompanyUserName); if (customer != null) { list = personEntryDAL.GetModelList(customer.CompnayId, 2); } else { list = new List <PersonsEntrySet>(); } #endregion break; } } Models.PersonsResignedViewModel viewModel = new Models.PersonsResignedViewModel(); //判断离职日期不为空的人员 viewModel.PersonsEntrySets = list.Where(m => m.ResignedDate != null).ToPagedList(page, 8); return(View(viewModel)); }
public void SetupTest() { sendRequestProjectViewModelUnderTest = new SendRequestProjectViewModel(); sendRequestProjectViewModelUnderTest.PartnerCompany = new OutsourcingCompany() { Name = "kompanijica" }; sendRequestProjectViewModelUnderTest.Project = new Project() { Name = "projektic" }; SendRequestProjectViewModel.Instance.ToString(); Project pr2 = sendRequestProjectViewModelUnderTest.Project; OutsourcingCompany oc2 = sendRequestProjectViewModelUnderTest.PartnerCompany; }
public void Execute(object parameter) { Log.Info("Employee sent request for partnership."); OutsourcingCompany oc = SendRequestCompanyViewModel.Instance.Company(); string username = ClientDialogViewModel.Instance.LogInUser().Username; Log.Debug("proxy poziv - GetHcIdForUser"); int hiringCompanyId = ClientProxy.Instance.GetHcIdForUser(username); Log.Info("Successfully returner hiring company id."); Log.Debug("proxy poziv - GetHiringCompany"); HiringCompany hc = ClientProxy.Instance.GetHiringCompany(hiringCompanyId); Log.Info("Successfully returned hiring company."); Log.Debug("proxy poziv - SendPartnershipRequest"); ClientProxy.Instance.SendPartnershipRequest(oc.IdFromOutSourcingDB, hc); Log.Info("Successfully sent partnership request."); }
public bool SetOcToProject(string projectName, int outsourcingCompanyId) { using (var access = new AccessDB()) { Project p = access.PrActions.FirstOrDefault(f => f.Name.Equals(projectName)); if (p != null) { OutsourcingCompany oc = access.OcActions.FirstOrDefault(f => f.IdFromOutSourcingDB == outsourcingCompanyId); if (oc != null) { p.Company = oc; access.OcActions.Attach(p.Company); } else { Log.Warn("Outsourcing company doesn't exists."); } int i = access.SaveChanges(); if (i > 0) { Log.Info("Successfully assigned project to Outsourcing company."); return(true); } else { return(false); } } else { Log.Warn("Project doesn't exists."); return(false); } } }
public void Execute(object parameter) { Log.Info("Employee sent request to company for a project"); OutsourcingCompany oc = SendRequestProjectViewModel.Instance.PartnerCompany(); Project pr = SendRequestProjectViewModel.Instance.Project(); string username = ClientDialogViewModel.Instance.LogInUser().Username; Log.Debug("proxy poziv - GetHcIdForUser "); int hiringCompanyId = ClientProxy.Instance.GetHcIdForUser(username); Log.Info("Successfully returned hiring company id."); Log.Debug("proxy poziv - GetHiringCompany "); HiringCompany hc = ClientProxy.Instance.GetHiringCompany(hiringCompanyId); Log.Info("Successfully returnes hiring company."); Log.Debug("proxy poziv - SendProjectRequest "); ClientProxy.Instance.SendProjectRequest(hc.IDHc, oc.IdFromOutSourcingDB, pr); Log.Info("Successfully sent request to oc for a project"); }
public void GivenIHaveChosenBothProjectAndOutsourcingCompany() { pr = ClientProxy.Instance.GetProject("P1"); hc = ClientProxy.Instance.GetHiringCompany(1); oc = ClientProxy.Instance.GetOutsourcingCompany("DMS NS"); }
public SendRequestCompanyViewModel() { this.SendRequestCompanyCommand = new SendRequestCompanyCommand(); this.Company = new OutsourcingCompany(); }
//[TestFixtureSetUp] public void SetupTest() { this.prUnderTest = new Partnership(); hiringCompany = new HiringCompany(); outsourcingCompany = new OutsourcingCompany(); }
public ActionResult Add(CustomerOutsourc custOutsourc, CustomerCompnay custCompnay, OutsourcingCompany outCompany, string CompanyUserName, string Email, string password, int num) { string msg = "注册失败"; try { if (num == 1) { //添加帐户 using (var ct = new DB()) { //将新注册用户添加到CustomerCompnay和OutsourcingCompany的中间表 custOutsourc.CompanyUserName = CompanyUserName; custOutsourc.Pwd = password; custOutsourc.Type = num; custOutsourc.CreateTime = DateTime.Now; ct.CustomerOutsourc.Add(custOutsourc); //将新注册用户添加到外包公司表OutsourcingCompany outCompany.CompanyUserName = CompanyUserName; outCompany.Pwd = password; outCompany.Email = Email; outCompany.AuditingStatue = 0; outCompany.IsDelete = 1; outCompany.CreateTime = DateTime.Now; ct.OutsourcingCompany.Add(outCompany); if (custOutsourc.CustomerOutID <= 0) { msg = "注册成功"; } ct.SaveChanges(); return(Content(msg)); } } else if (num == 2) { //添加帐户 using (var ct = new DB()) { //将新注册用户添加到CustomerCompnay和OutsourcingCompany的中间表 custOutsourc.CompanyUserName = CompanyUserName; custOutsourc.Pwd = password; custOutsourc.Type = num; custOutsourc.CreateTime = DateTime.Now; ct.CustomerOutsourc.Add(custOutsourc); //将新注册用户添加到客户公司表CustomerCompnay custCompnay.CompanyUserName = CompanyUserName; custCompnay.Pwd = password; custCompnay.Email = Email; custCompnay.AuditingStatue = 0; custCompnay.IsDelete = 1; custCompnay.CreateTime = DateTime.Now; ct.CustomerCompnay.Add(custCompnay); if (custOutsourc.CustomerOutID <= 0) { msg = "注册成功"; } ct.SaveChanges(); return(Content(msg)); } } return(Content(msg)); } catch (Exception e) { return(Content(msg)); } }
public ActionResult GetPasswordData(CustomerOutsourc custOutsourc, CustomerCompnay custCompnay, OutsourcingCompany outCompany, string password) { string msg = "保存成功"; string pws = Session["pws"].ToString(); string CompanyUserName = Session["CompanyUserName"].ToString(); int type = Convert.ToInt32(Session["type"]); if (type == 1) { List <CustomerOutsourc> Cusout = custOutDAL.GetCountlList(CompanyUserName); List <OutsourcingCompany> Company = outCompnayDAL.GetCountlList(CompanyUserName); if (pws == password) { if (outCompany != null && custOutsourc != null) { //修改中间表 custOutsourc.CustomerOutID = Cusout[0].CustomerOutID; custOutsourc.CompanyUserName = CompanyUserName; custOutsourc.Type = Cusout[0].Type; custOutsourc.CreateTime = Cusout[0].CreateTime; //修改外包表 outCompany.CompnayId = Company[0].CompnayId; outCompany.CompanyUserName = CompanyUserName; outCompany.Email = Company[0].Email; outCompany.CompnayName = Company[0].CompnayName; outCompany.EnglishName = Company[0].EnglishName; outCompany.LegalRepresentative = Company[0].LegalRepresentative; outCompany.LegalTelephone = Company[0].LegalTelephone; outCompany.UnitResponsible = Company[0].UnitResponsible; outCompany.ResponsibleTelephone = Company[0].ResponsibleTelephone; outCompany.Address = Company[0].Address; outCompany.EnterpriseNum2 = Company[0].EnterpriseNum2; outCompany.RegistrationAuthority = Company[0].RegistrationAuthority; outCompany.BusinessScope = Company[0].BusinessScope; outCompany.IsDelete = Company[0].IsDelete; outCompany.AuditingStatue = Company[0].AuditingStatue; outCompany.CreateTime = Company[0].CreateTime; outCompany.UpdateTime = DateTime.Now; int result = custOutDAL.Update(custOutsourc); int results = outCompnayDAL.Update(outCompany); if (result > 0 && results > 0) { return(Content(msg)); } } else { msg = "保存失败"; return(Content(msg)); } } else { msg = "原密码错误"; return(Content(msg)); } return(Content(msg)); } else { List <CustomerOutsourc> Cusout = custOutDAL.GetCountlList(CompanyUserName); List <CustomerCompnay> Company = custCompnayDAL.GetCountlList(CompanyUserName); if (pws == password) { if (custCompnay != null && custOutsourc != null) { //修改中间表 custOutsourc.CustomerOutID = Cusout[0].CustomerOutID; custOutsourc.CompanyUserName = CompanyUserName; custOutsourc.Type = Cusout[0].Type; custOutsourc.CreateTime = Cusout[0].CreateTime; //修改客户表 custCompnay.CompnayId = Company[0].CompnayId; custCompnay.CompanyUserName = CompanyUserName; custCompnay.Email = Company[0].Email; custCompnay.CompnayName = Company[0].CompnayName; custCompnay.EnglishName = Company[0].EnglishName; custCompnay.LegalRepresentative = Company[0].LegalRepresentative; custCompnay.LegalTelephone = Company[0].LegalTelephone; custCompnay.UnitResponsible = Company[0].UnitResponsible; custCompnay.ResponsibleTelephone = Company[0].ResponsibleTelephone; custCompnay.Address = Company[0].Address; custCompnay.EnterpriseNum2 = Company[0].EnterpriseNum2; custCompnay.RegistrationAuthority = Company[0].RegistrationAuthority; custCompnay.BusinessScope = Company[0].BusinessScope; custCompnay.IsDelete = Company[0].IsDelete; custCompnay.AuditingStatue = Company[0].AuditingStatue; custCompnay.CreateTime = Company[0].CreateTime; custCompnay.UpdateTime = DateTime.Now; int result = custOutDAL.Update(custOutsourc); int results = custCompnayDAL.Update(custCompnay); if (result > 0 && results > 0) { return(Content(msg)); } } else { msg = "保存失败"; return(Content(msg)); } } else { msg = "原密码错误"; return(Content(msg)); } return(Content(msg)); } }
//保存数据 public ActionResult SaveData(OutsourcingCompany model, CustomerCompnay view) { string msg = "保存成功"; string pws = Session["pws"].ToString(); string CompanyUserName = Session["CompanyUserName"].ToString(); int type = Convert.ToInt32(Session["type"]); if (type == 1) { List <OutsourcingCompany> outCompany = outCompnayDAL.GetCountlList(CompanyUserName); string email = outCompany[0].Email; string createTime = outCompany[0].CreateTime.ToString(); int id = Convert.ToInt32(outCompany[0].CompnayId); string pwd = outCompany[0].Pwd; int auditingStatue = Convert.ToInt32(outCompany[0].AuditingStatue); if (model != null) { model.CompnayId = id; model.CompanyUserName = CompanyUserName; model.Pwd = pwd; model.Email = email; model.IsDelete = 1; model.AuditingStatue = auditingStatue; model.CreateTime = Convert.ToDateTime(createTime); model.UpdateTime = DateTime.Now; int result = outCompnayDAL.Update(model); if (result > 0) { return(Content(msg)); } else { msg = "保存失败"; return(Content(msg)); } } } else { List <CustomerCompnay> custCompany = custCompnayDAL.GetCountlList(CompanyUserName); string email = custCompany[0].Email; string createTime = custCompany[0].CreateTime.ToString(); int id = Convert.ToInt32(custCompany[0].CompnayId); string pwd = custCompany[0].Pwd; if (view != null) { view.CompnayId = id; view.CompanyUserName = CompanyUserName; view.Pwd = pwd; view.Email = email; view.IsDelete = 1; view.AuditingStatue = 1; view.CreateTime = Convert.ToDateTime(createTime); view.UpdateTime = DateTime.Now; int result = custCompnayDAL.Update(view); if (result > 0) { return(Content(msg)); } else { msg = "保存失败"; return(Content(msg)); } } } return(Content(msg)); }
//[TestFixtureSetUp] public void SetupTest() { this.ocUnderTest = new OutsourcingCompany(); }
public void SetupTest() { hirignCompanyServiceUnderTest = new HiringCompanyService.HiringCompanyService(); employeeTest = new Employee { Username = "******", Password = "******", Name = "Dusan", Surname = "Jeftic", Position = PositionEnum.CEO.ToString(), StartTime = "9", EndTime = "17", Login = false }; hiringCompanyTest = new HiringCompany { IDHc = 1, Name = "HC-D", Ceo = "Dusan Jeftic", CompanyIdThr = 1 }; projectTest = new Project() { Name = "Project1", StartDate = DateTime.Now, EndDate = DateTime.Now, Description = "Project1 desc" }; ocTest_common = new WcfCommon.Data.OutsourcingCompany() { Name = "OC1", }; ocTestH = new OutsourcingCompany() { Name = "OC1", IdFromOutSourcingDB = 1 }; hcTest_common = new WcfCommon.Data.HiringCompany() { Name = "HC1", IdFromHiringCompanyDB = 1, Ceo = "Dusan Jeftic" }; us = new UserStory() { Name = "US1", Id = 1, Progress = 80, UserStoryState = UserStoryState.Approved, WeightOfUserStory = 3, Description = "Opis", IdFromOcDB = 1 }; #region EmployeeDB EmployeeDB.Instance = Substitute.For <IEmployeeDB>(); EmployeeDB.Instance.AddEmployee(null).ReturnsForAnyArgs(true); EmployeeDB.Instance .WhenForAnyArgs(p => p.AddEmployee(null)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.GetEmployee(null, null).ReturnsForAnyArgs(new Employee()); EmployeeDB.Instance .WhenForAnyArgs(p => p.GetEmployee(null, null)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.ChangeEmployeePosition(usernameTest, null).ReturnsForAnyArgs(true); EmployeeDB.Instance .WhenForAnyArgs(p => p.ChangeEmployeePosition(usernameTest, null)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.GetEmployees().Returns(new List <Employee>()); EmployeeDB.Instance .When(p => p.GetEmployees()) .Do(p => { isCalled = true; }); EmployeeDB.Instance.UpdateEmployee(null).ReturnsForAnyArgs(true); EmployeeDB.Instance .When(p => p.UpdateEmployee(employeeTest)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.ChangeEmployeePassword(usernameTest, passwordTest, newPasswordTest).Returns(true); EmployeeDB.Instance .When(p => p.ChangeEmployeePassword(usernameTest, passwordTest, newPasswordTest)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.EmployeeLogIn(usernameTest).Returns(true); EmployeeDB.Instance .When(p => p.EmployeeLogIn(usernameTest)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.EmployeeLogOut(usernameTest).Returns(true); EmployeeDB.Instance .When(p => p.EmployeeLogOut(usernameTest)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.GetEmployeeEmail(usernameTest).Returns("*****@*****.**"); EmployeeDB.Instance .When(p => p.GetEmployeeEmail(usernameTest)) .Do(p => { isCalled = true; }); EmployeeDB.Instance.GetReallyEmployees().Returns(new List <Employee>()); EmployeeDB.Instance .When(p => p.GetReallyEmployees()) .Do(p => { isCalled = true; }); EmployeeDB.Instance.GetAllNotSignedInEmployees().Returns(new List <Employee>()); EmployeeDB.Instance .When(p => p.GetAllNotSignedInEmployees()) .Do(p => { isCalled = true; }); EmployeeDB.Instance.GetHcIdForUser(employeeTest.Username).Returns(1); EmployeeDB.Instance .WhenForAnyArgs(p => p.GetHcIdForUser(null)) .Do(p => { isCalled = true; }); #endregion EmployeeDB #region HiringCompanyDB HiringCompanyDB.Instance = Substitute.For <IHiringCompanyDB>(); HiringCompanyDB.Instance.AddCompany(null).ReturnsForAnyArgs(true); HiringCompanyDB.Instance .When(p => p.AddCompany(hiringCompanyTest)) .Do(p => { isCalled = true; }); HiringCompanyDB.Instance.GetCompany(1).Returns(hiringCompanyTest); HiringCompanyDB.Instance .When(p => p.GetCompany(1)) .Do(p => { isCalled = true; }); #endregion HiringCompanyDB #region ProjectDB ProjectDB.Instance = Substitute.For <IProjectDB>(); ProjectDB.Instance.AddProject(null).ReturnsForAnyArgs(true); ProjectDB.Instance .WhenForAnyArgs(p => p.AddProject(null)) .Do(p => { isCalled = true; }); ProjectDB.Instance.GetProjects().Returns(new List <Project>()); ProjectDB.Instance .When(p => p.GetProjects()) .Do(p => { isCalled = true; }); ProjectDB.Instance.MarkProjectEnded(projectTest).Returns(true); ProjectDB.Instance.SetOcToProject(projectTest.Name, ocTestH.Id).ReturnsForAnyArgs(true); ProjectDB.Instance .WhenForAnyArgs(p => p.SetOcToProject(null, ocTestH.Id)) .Do(p => { isCalled = true; }); ProjectDB.Instance.GetProjectUserStory(projectTest.Name).ReturnsForAnyArgs(new List <UserStory>()); ProjectDB.Instance .WhenForAnyArgs(p => p.GetProjectUserStory(projectTest.Name)) .Do(p => { isCalled = true; }); ProjectDB.Instance.GetProjectPendingUserStory(projectTest.Name).ReturnsForAnyArgs(new List <UserStory>()); ProjectDB.Instance .WhenForAnyArgs(p => p.GetProjectPendingUserStory(projectTest.Name)) .Do(p => { isCalled = true; }); ProjectDB.Instance.GetProjects(hiringCompanyTest.IDHc).ReturnsForAnyArgs(new List <Project>()); ProjectDB.Instance .WhenForAnyArgs(p => p.GetProjects(hiringCompanyTest.IDHc)) .Do(p => { isCalled = true; }); #endregion ProjectDB #region OcCompanyDB OCompanyDB.Instance = Substitute.For <IOCompanyDB>(); OCompanyDB.Instance.AddOutsourcingCompany(ocTestH).ReturnsForAnyArgs(true); OCompanyDB.Instance.AddOutsourcingCompany(null).Returns(false); OCompanyDB.Instance .WhenForAnyArgs(p => p.AddOutsourcingCompany(null)) .Do(p => { isCalled = true; }); OCompanyDB.Instance.GetOutsourcingCompany(ocTest_common.Name).Returns(ocTestH); OCompanyDB.Instance .WhenForAnyArgs(p => p.GetOutsourcingCompany(null)) .Do(p => { isCalled = true; }); OCompanyDB.Instance.GetOutsourcingCompanies().Returns(new List <OutsourcingCompany>()); OCompanyDB.Instance .When(p => p.GetOutsourcingCompanies()) .Do(p => { isCalled = true; }); #endregion OcCompanyDB #region PartnershipDB PartnershipDB.Instance = Substitute.For <IPartnershipDB>(); PartnershipDB.Instance.AddPartnership(hiringCompanyTest, ocTestH).Returns(true); PartnershipDB.Instance .WhenForAnyArgs(p => p.AddPartnership(null, null)) .Do(p => { isCalled = true; }); PartnershipDB.Instance.GetPartnerOc(hiringCompanyTest.IDHc).Returns(new List <OutsourcingCompany>() { ocTestH }); PartnershipDB.Instance .WhenForAnyArgs(p => p.GetPartnerOc(hiringCompanyTest.IDHc)) .Do(p => { isCalled = true; }); PartnershipDB.Instance.GetPartnershipProjects(hiringCompanyTest.IDHc).Returns(new List <Project>()); PartnershipDB.Instance .WhenForAnyArgs(p => p.GetPartnershipProjects(hiringCompanyTest.IDHc)) .Do(p => { isCalled = true; }); #endregion PartnershipDB #region UserStoryDB UserStoryDB.Instance = Substitute.For <IUserStoryDB>(); UserStoryDB.Instance.GetUserStory(null).ReturnsForAnyArgs(new List <UserStory>()); UserStoryDB.Instance.GetUserStory(projectTest.Name).Returns(new List <UserStory>() { us }); UserStoryDB.Instance .WhenForAnyArgs(p => p.GetUserStory(null)) .Do(p => { isCalled = true; }); UserStoryDB.Instance.AddUserStory(us).ReturnsForAnyArgs(true); UserStoryDB.Instance .WhenForAnyArgs(p => p.AddUserStory(null)) .Do(p => { isCalled = true; }); UserStoryDB.Instance.ChangeUserStoryState(projectTest.Id, UserStoryState.Approved).ReturnsForAnyArgs(true); UserStoryDB.Instance .WhenForAnyArgs(p => p.ChangeUserStoryState(projectTest.Id, UserStoryState.Approved)) .Do(p => { isCalled = true; }); UserStoryDB.Instance.GetUserStoryFromId(1).Returns(us); UserStoryDB.Instance .WhenForAnyArgs(p => p.GetUserStoryFromId(1)) .Do(p => { isCalled = true; }); #endregion UserStoryDB #region ServiceProxy ServiceProxy.Instance = Substitute.For <IOcContract>(); ServiceProxy.Instance.SendOcRequest(1, null).ReturnsForAnyArgs(true); ServiceProxy.Instance.SendProject(hiringCompanyTest.IDHc, ocTestH.Id, null).ReturnsForAnyArgs(true); ServiceProxy.Instance.SendUserStory(null).ReturnsForAnyArgs(true); ServiceProxy.Instance.GetUserStoryes(projectTest.Name).Returns(new List <WcfCommon.Data.UserStory>() { new WcfCommon.Data.UserStory() { Name = "us1", Description = "Opis", Progress = 70, Id = 1, UserStoryState = WcfCommon.Enums.UserStoryState.Proposed, WeightOfUserStory = 5 } }); ServiceProxy.Instance.GetProjects(hiringCompanyTest.IDHc).Returns(new List <WcfCommon.Data.Project>() { new WcfCommon.Data.Project() { Name = "p1", Approved = true, Description = "Opis", EndDate = DateTime.Now, StartDate = DateTime.Now, Ended = false, Progress = 60 } }); #endregion ServiceProxy }
public void GivenIHaveOptedForOneOutsourcingCompany() { oc1 = ClientProxy.Instance.GetOutsourcingCompany("DMS NS"); hc1 = ClientProxy.Instance.GetHiringCompany(1); }