public void GetAllProjectsTest() { SetupRequestRegistration <IGetAllProjectsRequest>(parameters => parameters.ShouldBeEmpty()); var factory = new ProjectRequestBuilderFactory(Container.Object); var request = factory.GetAllProjects(); request.ShouldNotBeNull(); Container.Verify(); Container.VerifyNoOtherCalls(); }
public void GetInformationOfProjectTest() { SetupRequestRegistration <IGetInformationOfProjectRequest>( parameters => { parameters.Length.ShouldBe(1); ShouldContainInjectionProperty(parameters, RequestPropertyNames.ProjectKey, ProjectKey); }); var factory = new ProjectRequestBuilderFactory(Container.Object); var request = factory.GetInformationOfProject(ProjectKey); request.ShouldNotBeNull(); Container.Verify(); Container.VerifyNoOtherCalls(); }
public void CreateProjectTest() { SetupRequestRegistration <ICreateProjectCommand>( parameters => { parameters.Length.ShouldBe(2); ShouldContainInjectionProperty(parameters, RequestPropertyNames.ProjectKey, ProjectKey); ShouldContainInjectionProperty(parameters, RequestPropertyNames.ProjectName, ProjectName); }); var factory = new ProjectRequestBuilderFactory(Container.Object); var request = factory.CreateProject(ProjectKey, ProjectName); request.ShouldNotBeNull(); Container.Verify(); Container.VerifyNoOtherCalls(); }