Exemplo n.º 1
0
        public void ChangeComapny_post_Company_gets_from_repository_and_save_In_it()
        {
            var companyFromDb = new Company();
            repositoryMock.Setup(r => r.GetBy("7")).Returns(companyFromDb);

            controler.Change(new ChangeCompanyViewModel{ Id = "7" });

            repositoryMock.Verify(r => r.Save(companyFromDb));
        }
Exemplo n.º 2
0
 public ComanyTests()
 {
     company = new Company
     {
         Description = "Description",
         WorkedTime = "WorkedTime",
         Address = "Address",
         LogoImg = "LogoImg"
     };
 }
Exemplo n.º 3
0
        public void ChangeComapny_get_return_viewModel_from_repository()
        {
            var company = new Company
                              {
                                  Id = "7",
                                  Address = "Address",
                                  Description = "Description",
                                  Name = "Name"
                              };
            repositoryMock.Setup(r => r.GetBy("7")).Returns(company);

            var view = controler.Change("7") as ViewResult;
            var viewModel = view.Model as ChangeCompanyViewModel;

            Assert.Equal(viewModel.Name, company.Name);
            Assert.Equal(viewModel.Description, company.Description);
            Assert.Equal(viewModel.Address, company.Address);
            Assert.Equal(viewModel.Id, company.Id);
        }
Exemplo n.º 4
0
        public string Save(Company company)
        {
            if (company.Id == "0")
            {
                int maxId = companies.Count == 0 ? 0 : companies.Keys.Select( int.Parse).Max();
                company.Id = (maxId + 1).ToString();
            }

            if (companies.ContainsKey(company.Id))
            {
                companies[company.Id] = company;
            }
            else
            {
                companies.Add(company.Id, company);
            }

            return company.Id;
        }
Exemplo n.º 5
0
        public string Save(Company company)
        {
            companies.Save(company);

            return company.Id;
        }