public ChemicalCompositionControllerTests()
        {
            mediator                      = A.Fake <IMediator>();
            this.auditService             = A.Fake <IAuditService>();
            chemicalCompositionController = new ChemicalCompositionController(mediator, new ChemicalCompositionMap(), this.auditService);

            A.CallTo(
                () =>
                mediator.SendAsync(A <GetWasteType> .That.Matches(p => p.NotificationId == notificationId)))
            .Returns(new WasteTypeData()
            {
                WasteCompositionData = new List <WasteCompositionData>()
                {
                    A.Fake <WasteCompositionData>()
                }
            });

            A.CallTo(
                () => mediator.SendAsync(A <GetNotificationAuditTable> .That.Matches
                                             (p => p.NotificationId == notificationId)))
            .Returns(CreateTestAuditTable());

            A.CallTo(() => auditService.AddAuditEntry(this.mediator, notificationId, "user", NotificationAuditType.Added, NotificationAuditScreenType.ChemicalComposition));
        }
 public ChemicalCompositionControllerTests()
 {
     mediator = A.Fake<IMediator>();
     chemicalCompositionController = new ChemicalCompositionController(mediator, new ChemicalCompositionMap());
 }