static void Main(string[] args) { WeatherService.WeatherService weatherServiceClient = new WeatherService.WeatherService(); var weatherResults = weatherServiceClient.ConvertCelciusToFahrenheit(30); WindsorContainer Container = new WindsorContainer(); Container.AddFacility <WcfFacility>(); Container.Register( Component.For <IRepository <Employee> >().ImplementedBy <Repository <Employee> >() ); IEmployeeRepository _employeeRepository = Container.Resolve <EmployeeRepository>(); WcfServiceHost.EmployeeService employeeServiceClient = new WcfServiceHost.EmployeeService(_employeeRepository); var employees = employeeServiceClient.GetEmployees(); var emp = new Employee(); emp.Name = "CiaranMary"; emp.Gender = "Male"; emp.DateOfBirth = Convert.ToDateTime("08/12/1982"); employeeServiceClient.AddEmployee(emp); // var testEmployee = employeeServiceClient.GetEmployee(emp); }
public void GetEmployeeById_WhenUsingID2ReturnMary() { // Arrange MockRepository mocks = new MockRepository(); IEmployeeRepository employeeRepository = mocks.Stub <IEmployeeRepository>(); WcfServiceHost.EmployeeService employeeService = new WcfServiceHost.EmployeeService(employeeRepository); using (mocks.Record()) { SetupResult.For(employeeRepository.GetAllEntities()).Return(_fakeEmployees); } // Act var results = employeeService.GetEmployees(); // Assert Assert.AreEqual(2, results.Count()); }
public void If_id_is_1_the_employee_name_shall_be_putra() { // Arrange var fixture = new Fixture { RepeatCount = 10 }; var fakeEmployees = fixture.Repeat(fixture.Create <Employee>).ToList(); fakeEmployees[0].Id = 1; mockRepo = MockRepository.GenerateMock <IEmployeeRepository>(); mockRepo.Stub(repo => repo.GetAllEntities()).Return(fakeEmployees); var service = new WcfServiceHost.EmployeeService(mockRepo); //// Act var dto = service.GetEmployeeById(1); //// Assert mockRepo.AssertWasCalled(ultraFile => ultraFile.GetAllEntities()); mockRepo.VerifyAllExpectations(); Assert.AreEqual(1, dto.Id); }