public void CreateAssignedWorkStation_ValidCommand_Verify_WorkStationId_Get_From_ApplicationSettings_Using_Setup_Property() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockCustomerRepository = new Mock <ICustomerRepository>(); var mockApplicationSettings = new Mock <IApplicationSettings>(); mockCustomerRepository.Setup(x => x.Save(It.IsAny <Customer>())); //mockApplicationSettings.Setup(x => x.WorkStationId) // .Returns(10); mockApplicationSettings.SetupProperty(x => x.WorkStationId, 123); //Can we set if from the object itself?? //mockApplicationSettings.Object.WorkStationId = 345; //mockApplicationSettings.SetupAllProperties(); CustomerService_8 customerService = new CustomerService_8( mockCustomerRepository.Object, mockApplicationSettings.Object ); //Act customerService.CreateAssignedWorkStation(createCommmand); //Assert mockApplicationSettings.VerifyGet(x => x.WorkStationId); }
public void CreateComplexAssignedWorkStation_ValidCommand_Verify_WorkStationId_Get_From_ApplicationSettings() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockCustomerRepository = new Mock <ICustomerRepository>(); var mockApplicationSettings = new Mock <IApplicationSettings>(); mockCustomerRepository.Setup(x => x.Save(It.IsAny <Customer>())); mockApplicationSettings.Setup(x => x.SystemConfiguration.AuditingInformation.WorkStationId) .Returns(10); CustomerService_8 customerService = new CustomerService_8( mockCustomerRepository.Object, mockApplicationSettings.Object ); //Act customerService.CreateComplexAssignedWorkStation(createCommmand); //Assert mockApplicationSettings.VerifyGet(x => x.SystemConfiguration.AuditingInformation.WorkStationId); mockCustomerRepository.Verify(x => x.Save(It.IsAny <Customer>())); }
public void Create_ValidCommand_Verify_Timezone_Is_Set() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockCustomerRepository = new Mock <ICustomerRepository>(); var mockApplicationSettings = new Mock <IApplicationSettings>(); mockCustomerRepository.Setup(x => x.Save(It.IsAny <Customer>())); CustomerService_8 customerService = new CustomerService_8( mockCustomerRepository.Object, mockApplicationSettings.Object ); //Act customerService.Create(createCommmand); //Assert mockCustomerRepository.VerifySet(x => x.TimeZone = It.IsAny <string>()); }
public void CreateAssignedWorkStation_ValidCommand_Verify_WorkStationId_Get_From_ApplicationSettings_Using_Setup_Property() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockCustomerRepository = new Mock<ICustomerRepository>(); var mockApplicationSettings = new Mock<IApplicationSettings>(); mockCustomerRepository.Setup(x => x.Save(It.IsAny<Customer>())); //mockApplicationSettings.Setup(x => x.WorkStationId) // .Returns(10); mockApplicationSettings.SetupProperty(x => x.WorkStationId, 123); //Can we set if from the object itself?? //mockApplicationSettings.Object.WorkStationId = 345; //mockApplicationSettings.SetupAllProperties(); CustomerService_8 customerService = new CustomerService_8( mockCustomerRepository.Object, mockApplicationSettings.Object ); //Act customerService.CreateAssignedWorkStation(createCommmand); //Assert mockApplicationSettings.VerifyGet(x => x.WorkStationId); }
public void CreateAssignedWorkStation_ValidCommand_Verify_WorkStationId_Get_From_ApplicationSettings() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockCustomerRepository = new Mock<ICustomerRepository>(); var mockApplicationSettings = new Mock<IApplicationSettings>(); mockCustomerRepository.Setup(x => x.Save(It.IsAny<Customer>())); mockApplicationSettings.Setup(x => x.WorkStationId) .Returns(10); CustomerService_8 customerService = new CustomerService_8( mockCustomerRepository.Object, mockApplicationSettings.Object ); //Act customerService.CreateAssignedWorkStation(createCommmand); //Assert mockApplicationSettings.VerifyGet(x => x.WorkStationId); }
public void Create_ValidCommand_Verify_Timezone_Is_Set() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockCustomerRepository = new Mock<ICustomerRepository>(); var mockApplicationSettings = new Mock<IApplicationSettings>(); mockCustomerRepository.Setup(x => x.Save(It.IsAny<Customer>())); CustomerService_8 customerService = new CustomerService_8( mockCustomerRepository.Object, mockApplicationSettings.Object ); //Act customerService.Create(createCommmand); //Assert mockCustomerRepository.VerifySet(x => x.TimeZone = It.IsAny<string>()); }